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

婚纱摄影网站保定网站 优

婚纱摄影网站,保定网站 优,凤阳做网站,深圳做网站排名LeetCode 739. 每日温度 题目描述 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0…

LeetCode 739. 每日温度

题目描述

给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。
示例:
输入: temperatures = [73,74,75,71,69,72,76,73]
输出: [1,1,4,2,1,1,0,0]

思路

思路:单调栈,栈中存储的是一个数组,包括当日温度和天数

  1. 遍历温度数组,逐步将温度压入栈中;
  2. 当遇到下一个高温(temperatures[i] > deque.peek()[0])时,使用while循环弹出结果,并将当前温度压入数组

代码

class Solution {public int[] dailyTemperatures(int[] temperatures) {Deque<Integer[]> deque = new ArrayDeque<>();int[] result = new int[temperatures.length];for (int i = 0; i < temperatures.length; i++) {if (!deque.isEmpty() && deque.getLast()[0] < temperatures[i]){ // 说明出现了下一个大温度while (!deque.isEmpty() && deque.getLast()[0] < temperatures[i]){Integer[] popElem = deque.removeLast();result[popElem[1]] = i - popElem[1];}}deque.addLast(new Integer[]{temperatures[i], i});}return result;}
}
http://www.yayakq.cn/news/508462/

相关文章:

  • 网页版微信读书算时长吗网站搜索引擎优化方案论文
  • 闸北区网站建设网页设棋牌网站代理
  • 网站开发公司好开发客户吗wordpress宽屏插件
  • 做外贸网站流程怎么将网站设置为首页
  • 你买域名我送网站重庆网站建设网站
  • 扁平式网站网站是如何盈利的
  • 网站跳转怎么解释app软件开发需要多少钱
  • 手机网站系统网易企业邮箱登录一下
  • ppt模板免费下载网站知乎上海门户网站制作
  • 北京网站备案的地址企业网站强制备案
  • 网站自定义错误页面模板建设摩托车型号大全
  • 常山做网站撤销网站备案
  • 龙华营销型网站制作互联网营销是干嘛的
  • 常州建设银行新北分行网站免费网站建站教程
  • 广州网站建设排名网站后台重置密码怎么做
  • 网站网页设计代码国家建设厅官方网站
  • 石家庄网站建设就找获取wordpress所有分类名字和id
  • 上海做网站建设公司排名电脑网页
  • 网站服务器租用合同jeecg 做网站
  • dede网站禁止ip访问江门国际网
  • 阿里云服务器怎么发布网站网站建设硬件和软件技术环境配置
  • 怎么注册自己的网站域名dw做的网站能搜到吗
  • 外国一些做环保袋的网站有哪些做共享充电宝的网站
  • 外贸网站免费模板小米官网页面
  • 徐州做网站需要多少钱wordpress又拍云本地备份
  • 网站代码生成网站搭建wordpress环境
  • 小程序 微网站做网站模板赚钱
  • 网站建设的行业动态鲜花网站数据库建设
  • 淘宝不允许 网站建设属于网络营销站点推广的是
  • 虚拟商城网站网站开发招标公告