当前位置: 首页 > news >正文

72.每日温度

LCR 038. 每日温度
请根据每日 气温 列表 temperatures ,重新生成一个列表,要求其对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。

示例 1:

输入:temperatures = [73,74,75,71,69,72,76,73]
输出:[1,1,4,2,1,1,0,0]

最优解法:单调栈(时间复杂度 O(n))

单调栈的核心思想是用栈记录还没找到 “下一个更高温度” 的下标,遍历数组时 “回头” 计算这些下标的等待天数,每个元素只会入栈和出栈一次,总操作次数是 O(n),能轻松处理大规模输入。【通俗说法:爱幼不尊老,新来的元素比栈顶小入栈;新来的大,吃掉里面比它小的

这样能保证:小的在栈里的元素能通过 大元素id-小元素id 拿到最终结果ans;大元素因为ans初始化为0 也不用单独再初始化

class Solution {public int[] dailyTemperatures(int[] temperatures) {int n = temperatures.length;int[] ans = new int[n]; // 结果数组,默认值为0// 单调栈:存储温度数组的下标,栈内下标对应的温度单调递减Deque<Integer> stack = new ArrayDeque<>();for (int i = 0; i < n; i++) {// 当前温度 > 栈顶下标对应的温度 → 找到栈顶位置的等待天数while (!stack.isEmpty() && temperatures[i] > temperatures[stack.peek()]) {int prevIndex = stack.pop(); // 弹出栈顶下标(已找到更高温度)ans[prevIndex] = i - prevIndex; // 计算等待天数
            }// 当前下标入栈(等待后续找到更高温度)
            stack.push(i);}return ans;}
}

【记 思路】

关键思路:单调栈是解决 “下一个更大元素” 类问题的经典方法,核心是 “延迟计算”—— 先记录需要处理的下标,遍历到符合条件的元素时再回头计算结果。

 

http://www.jsqmd.com/news/354048/

相关文章:

  • 三亚靠谱旅行社怎么选?官方数据背书:海南独角兽旅行社稳居推荐榜前列 - 速递信息
  • 【开题答辩全过程】以 高校学生选课管理系统的设计与实现为例,包含答辩的问题和答案
  • 2026物流/仓储/食品/医疗输送设备厂家推荐:成都沛洋自动化设备有限公司全系解决方案 - 品牌推荐官
  • DeepSeek总结的PostgreSQL 和 MySQL兼容性标准
  • 基于 MATLAB 的调压调速控制系统仿真分析(开题报告)
  • 解读四川海沙批发选购要点,哪个品牌靠谱 - 工业品网
  • 2026年工业防爆门窗厂家推荐:无锡志诚特种门窗超大型/钢制/石油化工/制药厂防爆门窗全解析 - 品牌推荐官
  • 商品化软件--SMP(软件制作平台)语言基础知识之五十四
  • 2026年橡胶堵头厂家推荐:山东宏新原金属制品有限公司,泡沫/铁/铝堵头全系供应 - 品牌推荐官
  • 专科生收藏!行业天花板级的一键生成论文工具 —— 千笔写作工具
  • 收藏|AI大模型落地全解析!从气象赋能到职场刚需,程序员必学的AI应用开发干货
  • 2026年毕业论文“摆烂”终结者:PaperXie让毕业论文写作效率飙升300%
  • 运维心法与方法论
  • 前端开发中CSS代码的优化与复用:从公共样式提取到CSS变量的最佳实践
  • 论文开题“黑科技”:书匠策AI如何成为你的学术导航仪
  • 2026年干细胞储存机构推荐:河南省华隆生物技术有限公司,免疫/胎盘/脐带干细胞储存全覆盖 - 品牌推荐官
  • 2026毕业季封神!10款AI毕业论文工具实测|小白也能无痛冲初稿
  • 中年老登如何早点过上退休晒太阳打球的生活
  • 论文开题“救星”降临!书匠策AI如何用科技破解学术难题?
  • GitHub 热榜项目 - 日榜(2026-02-07)
  • 2026年geo大模型/aigeo广告/优化公司推荐:上海二满文化传媒全链路解决方案 - 品牌推荐官
  • 头条项目—创建fastAPI项目、搭建基础结构
  • c++中list详解 - 指南
  • 2026年代理记账服务推荐:河南乐算企业服务集团,专业提供小规模/一般纳税人/企业代理记账全方案 - 品牌推荐官
  • 2026驼奶粉品牌推荐:驼闻天下全系驼奶粉品牌/价格/排名/质量深度解析 - 品牌推荐官
  • 阿里千问,崩了!
  • 2026年双梁/悬挂/单梁/门式/桥式起重机厂家推荐:山东凯力特起重机械全系产品解析 - 品牌推荐官
  • springboot基于JAVA的高校大学生助学贷款系统(源码+文档+运行视频+讲解视频)
  • 高品质商业照明的核心:高显色与健康光源解析
  • 2026合成/320/食品级/高温/350/300导热油及检测清洗剂厂家推荐:濮阳市永龙化工专业之选 - 品牌推荐官