Re: [閒聊] 每日LeetCode

作者: wu10200512 (廷廷)   2024-01-31 21:30:58
之前只存位置
現在連溫度都存 跑得比較快不知為啥
還有
vector跟stack
push跟pop的速度有差嗎 有沒有人知道
class Solution {
public:
vector<int> dailyTemperatures(vector<int>& temperatures) {
int n=temperatures.size();
vector<int> ans(n, 0);
vector<pair<int,int>> s;
for(int i=0; i<n; i++){
while(s.size() && temperatures[i]>s.back().second){
ans[s.back().first]= i-s.back().first;
s.pop_back();
}
s.push_back({i, temperatures[i]});
}
return ans;
}
};
作者: ILoveErr (英梨梨我老婆)   2024-01-31 21:32:00
大師
作者: sustainer123 (caster)   2024-01-31 21:33:00
大師
作者: digua (地瓜)   2024-01-31 21:37:00
大師
作者: HGK (HGK)   2024-01-31 22:12:00
大師

Links booklink

Contact Us: admin [ a t ] ucptt.com