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;
    }
};
相关推荐
皮皮哎哟4 小时前
数据结构:嵌入式常用排序与查找算法精讲
数据结构·算法·排序算法·二分查找·快速排序
程序员清洒4 小时前
CANN模型剪枝:从敏感度感知到硬件稀疏加速的全链路压缩实战
算法·机器学习·剪枝
vortex54 小时前
几种 dump hash 方式对比分析
算法·哈希算法
Wei&Yan6 小时前
数据结构——顺序表(静/动态代码实现)
数据结构·c++·算法·visual studio code
团子的二进制世界6 小时前
G1垃圾收集器是如何工作的?
java·jvm·算法
吃杠碰小鸡6 小时前
高中数学-数列-导数证明
前端·数学·算法
故事不长丨6 小时前
C#线程同步:lock、Monitor、Mutex原理+用法+实战全解析
开发语言·算法·c#
long3166 小时前
Aho-Corasick 模式搜索算法
java·数据结构·spring boot·后端·算法·排序算法
近津薪荼6 小时前
dfs专题4——二叉树的深搜(验证二叉搜索树)
c++·学习·算法·深度优先
熊文豪6 小时前
探索CANN ops-nn:高性能哈希算子技术解读
算法·哈希算法·cann