news 2026/3/28 13:34:32

hot100-58每日温度

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
hot100-58每日温度

一、题目

给定一个整数数组,表示每天的温度,返回一个answer。

其中answer[i]对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,该位置为0。

二、思路

1、维护一个递减的单调栈,栈中存放的是温度的下标,维护栈中对应的温度值从栈底到栈顶单调递减。

2、遍历每一天,如果当前温度高于栈顶日期温度,说明找到了更暖的一天。填answer数组:弹出栈顶,计算等待天数,当前天-栈顶天,重复此过程,直到栈空或当前温度小于等于栈顶温度。

将当前天下标入栈。(用栈记住“还在等待更暖天气”的日子,一旦遇到高温,就批量结算答案

三、代码

class Solution { public int[] dailyTemperatures(int[] temperatures) { int n = temperatures.length; int[] answer = new int[n]; Stack<Integer> stack = new Stack<>(); for(int i =0;i<n;i++){ while(!stack.isEmpty() && temperatures[i] > temperatures[stack.peek()]){ int prevIndex = stack.pop(); answer[prevIndex] = i - prevIndex; } stack.push(i); } return answer; } }

四、单调栈

单调栈是一种特殊的栈,其中元素(通常是数组的下标)按照其对应的值始终保持单调递增或单调递减的顺序。

用单调栈找下一个更大元素/更小元素。

在入栈前,不断弹出比当前元素小的栈顶,直到栈空或栈顶 ≥ 当前值,再入栈。这样就保证了栈中始终是递减的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/13 12:39:50

Windows下PyTorch安装教程GPU版本——基于Miniconda的极简方案

Windows下PyTorch GPU版本安装——基于Miniconda的极简实践 在深度学习项目开发中&#xff0c;最让人头疼的往往不是模型设计&#xff0c;而是环境配置。尤其是当你兴冲冲地准备复现一篇论文时&#xff0c;却发现代码因CUDA版本不兼容、依赖冲突或显卡驱动问题而无法运行&…

作者头像 李华
网站建设 2026/3/25 14:42:22

专业级Joy-Con PC手柄解决方案:XJoy技术架构与实施指南

痛点分析&#xff1a;PC游戏手柄选择的成本与技术困境 【免费下载链接】XJoy 项目地址: https://gitcode.com/gh_mirrors/xjo/XJoy 对于拥有任天堂Switch设备的玩家而言&#xff0c;Joy-Con手柄往往在PC游戏场景中处于闲置状态。传统解决方案需要购买额外的Xbox或PlayS…

作者头像 李华
网站建设 2026/3/25 7:13:17

如何轻松管理PS4游戏作弊:GoldHEN Cheats Manager完整使用指南

如何轻松管理PS4游戏作弊&#xff1a;GoldHEN Cheats Manager完整使用指南 【免费下载链接】GoldHEN_Cheat_Manager GoldHEN Cheats Manager 项目地址: https://gitcode.com/gh_mirrors/go/GoldHEN_Cheat_Manager 还在为PS4游戏难度过高而烦恼吗&#xff1f;GoldHEN Che…

作者头像 李华
网站建设 2026/3/27 3:30:26

OCPI开源充电接口协议:电动汽车充电漫游终极指南

OCPI开源充电接口协议&#xff1a;电动汽车充电漫游终极指南 【免费下载链接】ocpi The Open Charge Point Interface (OCPI) allows for a scalable, automated roaming setup between Charge Point Operators and e-Mobility Service Providers. It supports authorisation, …

作者头像 李华
网站建设 2026/3/23 4:57:13

Speechless:让微博记忆永存的专业备份解决方案

Speechless&#xff1a;让微博记忆永存的专业备份解决方案 【免费下载链接】Speechless 把新浪微博的内容&#xff0c;导出成 PDF 文件进行备份的 Chrome Extension。 项目地址: https://gitcode.com/gh_mirrors/sp/Speechless 在信息爆炸的时代&#xff0c;我们每天在微…

作者头像 李华