LeetCode:72.每日温度

目录

1.每日温度


1.每日温度

cpp 复制代码
class Solution {
public:
    vector<int> dailyTemperatures(vector<int>& temperatures) {
        int n = temperatures.size();
        stack<int> stk;
        vector<int> ret(n);
        for(int i = 0; i < n; i++)
        {
            while(!stk.empty() && temperatures[i] > temperatures[stk.top()])
            {
                int index = stk.top();
                ret[index] = i - index;
                stk.pop();
            }
            stk.push(i);
        }
        return ret;
    }
};
相关推荐
是Dream呀13 分钟前
基于代理技术的学术平台合规数据高效采集实践 —— 以 Google Scholar 文献获取为例
算法
软行15 分钟前
LeetCode 每日一题 166. 分数到小数
数据结构·c++·算法·leetcode·哈希算法
阿昭L17 分钟前
leetcode合并有序链表
leetcode·链表
Tisfy27 分钟前
LeetCode 3461.判断操作后字符串中的数字是否相等 I:简单题简单做的时候到了
leetcode·题解·模拟·1024程序员节
夜晚中的人海28 分钟前
【C++】二分查找算法习题
开发语言·c++·算法
CoovallyAIHub30 分钟前
计算机视觉遇见手绘图表,如何教会机器理解流程图?
深度学习·算法·计算机视觉
nju_spy31 分钟前
力扣每日一题(三)划分题 + 思路题
数学·算法·leetcode·动态规划·笔试·记忆化搜索·状态压缩
CoovallyAIHub32 分钟前
首个自监督微调Stable Diffusion框架!更清晰、更泛化的单目深度估计(附代码地址)
深度学习·算法·计算机视觉