class Solution {
public int[] dailyTemperatures(int[] temperatures) {
Deque<Integer> st = new LinkedList<>();
st.addLast(0);
int[] res = new int[temperatures.length];
for(int i = 1; i < temperatures.length;i++){
while(st.size() > 0 && temperatures[st.peekLast()] < temperatures[i]){
int peek = st.pollLast();
res[peek] = i - peek;
}
st.addLast(i);
}
while(st.size() > 0) res[st.pollLast()] = 0;
return res;
}
}
739. 每日温度
最新推荐文章于 2024-07-25 21:51:21 发布