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

每日温度00

题目链接

每日温度

题目描述

注意点

  • 列表对应位置的输出为:要想观测到更高的气温
  • 如果气温在这之后都不会升高,请在该位置用 0 来代替

解答思路

  • 利用栈先进后出的特点将低温度的下标存储到栈中,如果当前温度比栈顶下标对应温度更高,则不断将栈顶元素出栈,并不断更新结果中栈顶下标的值(也就是当前温度的下标),直到当前温度不高于栈顶温度为止,以上操作会保证栈中元素是递减的

代码

class Solution {public int[] dailyTemperatures(int[] temperatures) {int n = temperatures.length;int[] res = new int[n];Deque<Integer> deque = new ArrayDeque<>();for (int i = 0; i < n; i++) {while (!deque.isEmpty() && temperatures[deque.getFirst()] < temperatures[i]) {int idx = deque.pop();res[idx] = i - idx;}deque.push(i);}return res;}
}

关键点

  • 栈的思想

相关文章:

  • SD-WAN组网设计原则:灵活、安全、高效
  • ❤ Uniapp使用二 ( 日常使用篇)
  • 超级弱口令检查工具
  • [C#]C# winform部署yolov8目标检测的openvino模型
  • 【软件测试学习笔记7】Linux指令实操练习
  • 自动驾驶模拟器
  • 解决kali beef启动失败解问题
  • 高清网络视频监控系统技术方案
  • 【Bug】.net6 cap总线+rabbitmq延时消息收不到
  • (初研) Sentence-embedding fine-tune notebook
  • Git学习笔记(第6章):GitHub操作(远程库操作)
  • Transformer详解(附代码实现及翻译任务实现)
  • TypeScript语法总结
  • 限流算法之流量控制的平滑之道:滑动时间窗算法
  • C生万物呀
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • emacs初体验
  • EventListener原理
  • Javascript 原型链
  • js正则,这点儿就够用了
  • k8s如何管理Pod
  • Node + FFmpeg 实现Canvas动画导出视频
  • uva 10370 Above Average
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 经典排序算法及其 Java 实现
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 浅谈web中前端模板引擎的使用
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 在electron中实现跨域请求,无需更改服务器端设置
  • Mac 上flink的安装与启动
  • MPAndroidChart 教程:Y轴 YAxis
  • 阿里云重庆大学大数据训练营落地分享
  • ​520就是要宠粉,你的心头书我买单
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #stm32驱动外设模块总结w5500模块
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (02)vite环境变量配置
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (分布式缓存)Redis持久化
  • (转)socket Aio demo
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Core中的去虚
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET6 命令行启动及发布单个Exe文件
  • .net解析传过来的xml_DOM4J解析XML文件
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • .php文件都打不开,打不开php文件怎么办
  • /bin/rm: 参数列表过长"的解决办法
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • ::什么意思
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @基于大模型的旅游路线推荐方案