力扣 739. 每日温度 单调栈

https://leetcode-cn.com/problems/daily-temperatures/
力扣 739. 每日温度 单调栈_第1张图片
思路:单调栈的简单变形。

class Solution {
public:
    vector<int> dailyTemperatures(vector<int>& T) {
        stack<int> s;
        int siz=T.size();
        vector<int> ans(siz);
        for(int i=0;i<siz;i++){
            while(!s.empty()&&T[i]>T[s.top()])
                ans[s.top()]=i-s.top(),s.pop();
            s.push(i);
        }
        return ans;
    }
};

你可能感兴趣的:(面试题,单调栈)