力扣739.每日温度

力扣739.每日温度

  • 单调栈

    • 从右到左做
    • 栈中存下标
cpp 复制代码
  class Solution {
  public:
      vector<int> dailyTemperatures(vector<int>& temperatures) {
          int n = temperatures.size();
          vector<int> ans(n);
          stack<int> st;
          for(int i=n-1;i>=0;i--)
          {
              int t = temperatures[i];
              //说明他不会是任何数的右边界
              while(!st.empty() && t >= temperatures[st.top()])
                  st.pop();
              if(!st.empty())
                  ans[i] = st.top() - i;
              st.push(i);
          }
          return ans;
      }
  };
相关推荐
微三云生态系统架构师-彭丹14 小时前
排队免单资金池专户存管与返本算法:队列模型与熔断保护
算法·熔断机制·排队免单·消费增值·资金池·队列系统·返本算法
wzdark14 小时前
矩阵快速幂算法在图路径计算中的应用4
线性代数·算法·矩阵
Dylan的码园14 小时前
A+B问题 进制处理【逻辑控制 运算符】
c++·算法
空奈qwq14 小时前
ANN 全连接神经网络入门指南:从神经元到深度学习的第一步
人工智能·python·深度学习·神经网络·算法·机器学习
hetao173383715 小时前
2026-09-27~28 hetao1733837 的刷题记录
c++·算法
Godspeed Zhao15 小时前
现代智能雷达技术15——算法(1)
人工智能·算法·雷达
代码什么用15 小时前
LeetCode-42. 接雨水
算法·leetcode
lengxuenong15 小时前
枚举及其优化学习手册
c++·学习·算法·青少年编程
小O的算法实验室15 小时前
IEEE TAI,RoCo:基于角色的LLM协作实现自动启发式设计
算法
小范的技术工坊15 小时前
大模型蒸馏
人工智能·算法·数据挖掘·大模型