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

LeetCode【739】每日温度

题目:

在这里插入图片描述

思路:
https://www.bilibili.com/video/BV1PJ411H7P7/?spm_id_from=333.337.search-card.all.click&vd_source=2f682a60feabf0f730ad09e0f980ce83
单调栈

思考:
解决栈类问题,思考入栈,出栈条件;
思考栈内存储元素,是下标还是数据。

代码:

public int[] dailyTempratures(int[] temperatures) {int[] result = new int[temperatures.length];Arrays.fill(result, 0);   // 注意这里要填0Deque<Integer> deque = new ArrayDeque<>();for (int i = 0; i < temperatures.length; i++) {while (!deque.isEmpty() && temperatures[i] > temperatures[deque.peek()]) {int index = deque.pop();result[index] = i-index;   // 这里利用下标差值}deque.push(i);}return result;
}
http://www.lryc.cn/news/188663.html

相关文章:

  • 核桃派walnutpi添加红外遥控器键盘映射(其他的linux板子同理)ir-keytable
  • cartographer(2)-launch-lua的配置
  • 【C++设计模式之责任链模式:行为型】分析及示例
  • 如何选择编程语言Python Go还是Rust?
  • CAN和CANFD通信介绍
  • 解决网页 H5 对接微信 JSSDK 后自定义分享和跳转APP等没效果
  • 基于DeOldify的给黑白照片、视频上色
  • 腾讯云饥荒服务器配置选择和费用价格表
  • 聊聊MySql索引的类型以及失效场景
  • 零代码编程:用ChatGPT批量调整文件名称中的词汇顺序
  • stm32 hal库 st7789 1.54寸lcd
  • 【arm实验1】GPIO实验-LED灯的流水亮灭
  • MySQL关联数据表操作方式
  • SMOS数据处理,投影变换,‘EPSG:6933‘转为‘EPSG:4326‘
  • 游戏服务端性能测试实战总结
  • 塔望食观察 | 中国海参产业发展现状及挑战
  • springboot 捕获特点异常信息并处理
  • 【Spring框架学习3】Spring Bean的作用域 及 生命周期
  • 多线程并发篇---第四篇
  • vs code 添加vue3代码模板方法
  • 怎么通过Fiddler对APP进行抓包?以及高级应用场景分析
  • centos下安装配置redis7
  • 【angular】TodoList小项目(已开源)
  • 【Java 进阶篇】HTML块级元素详解
  • CSS设置鼠标样式和添加视频样式
  • 项目文件上传到行云codeup teambition
  • 现货黄金和实物黄金有什么区别?
  • /dev下没有video0这个文件(ubuntu无法打开摄像头)
  • mysql面试题32:MySQL数据库服务器性能分析的方法命令有哪些?
  • 伦敦银最新价格能进吗?