力扣HOT100 - 739. 每日温度

解题思路:

单调栈

java 复制代码
class Solution {
    public int[] dailyTemperatures(int[] temperatures) {
        int length = temperatures.length;
        int[] ans = new int[length];
        Deque<Integer> stack = new LinkedList<>();
        for (int i = 0; i < length; i++) {
            int temperature = temperatures[i];
            while (!stack.isEmpty() && temperature > temperatures[stack.peek()]) {
                int preIndex = stack.pop();
                ans[preIndex] = i - preIndex;
            }
            stack.push(i);
        }
        return ans;
    }
}
相关推荐
地平线开发者2 分钟前
征程 6 | 工具链如何支持 Matmul/Conv 双 int16 输入量化?
人工智能·算法·自动驾驶
老K的Java兵器库4 分钟前
并发集合踩坑现场:ConcurrentHashMap size() 阻塞、HashSet 并发 add 丢数据、Queue 伪共享
java·后端·spring
甄心爱学习6 分钟前
数值计算-线性方程组的迭代解法
算法
stolentime17 分钟前
SCP2025T2:P14254 分割(divide) 题解
算法·图论·组合计数·洛谷scp2025
计算机毕业设计木哥25 分钟前
计算机毕业设计选题推荐:基于SpringBoot和Vue的爱心公益网站
java·开发语言·vue.js·spring boot·后端·课程设计
ANnianStriver27 分钟前
智谱大模型实现文生视频案例
java·aigc
Q741_14728 分钟前
C++ 面试基础考点 模拟题 力扣 38. 外观数列 题解 每日一题
c++·算法·leetcode·面试·模拟
普通网友37 分钟前
KUD#73019
java·php·程序优化
番茄Salad42 分钟前
自定义Spring Boot Starter项目并且在其他项目中通过pom引入使用
java·spring boot
W_chuanqi44 分钟前
RDEx:一种效果驱动的混合单目标优化器,自适应选择与融合多种算子与策略
人工智能·算法·机器学习·性能优化