技术栈

力扣HOT100 - 739. 每日温度

_OLi_2024-05-11 8:50

解题思路:

单调栈

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;
    }
}
上一篇:tailwindcss使用介绍
下一篇:远程桌面连接不上怎么连服务器,原因是什么?如何解决?
相关推荐
悟能不能悟
2 分钟前
idea默认的快捷键和eclipse配置快捷键对比,列出一些常用的
java·eclipse·intellij-idea
米粒1
4 分钟前
力扣算法刷题 Day 8
算法·leetcode·职场和发展
晨晖2
6 分钟前
java容器类的博客
java·开发语言
bug攻城狮
9 分钟前
Spring Boot项目启动时输出PID、CPU和内存信息的4种方法
java·spring boot·后端·logback
MegaDataFlowers
10 分钟前
Maven
java·maven
Sakinol#
11 分钟前
Leetcode Hot 100 —— 普通数组
算法·leetcode
朱一头zcy
12 分钟前
Java基础复习03:面向对象基础入门(类与对象的概念 构造器 this关键字)
java·笔记
牧天白衣.
14 分钟前
02-基础语法
java
@Mike@
18 分钟前
【算法】高精度
算法
leo__520
19 分钟前
MHT多假设跟踪算法(Multiple Hypothesis Tracking)MATLAB实现
开发语言·算法·matlab
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03本地部署 OpenClaw + DeepSeek-R1 完全指南04得物前端部门,没了05OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录06OpenClaw 飞书机器人不回复消息?3 小时踩坑总结07Window 10部署openclaw报错node.exe : npm error code 12808OpenClaw macOS 完整安装与本地模型配置教程(实战版)09npm-error code 128问题解决方法10OpenClaw 接入 QQ Bot 完整实践指南