当前位置: 首页 > 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/394838/

相关文章:

  • 珠海市网站建设怎么样微建站程序有哪些
  • 电子商务网站开发实战视频深圳方维网站建设公司
  • 怎么用上线了做网站南阳网站seo推广公司哪家好
  • wordpress无法查看站点wordpress安装伪静态
  • 营销型网站建设eyouchao123网站模板
  • 做的好微信商城网站百度指数数据下载
  • 开发jsp网站wordpress最新版获取标签
  • 通州做网站wordpress空白页面模板
  • 做羽毛球网站怎么搭建一个简单的网站
  • 网站适合移动端广州万户网络科技有限公司
  • 大连市住房和建设局网站网站优化软件有哪些
  • 做网站可以做什么嘉兴网站建议
  • 现在 做网站 技术路线营山县城乡规划建设局官方网站
  • 代做网站名称优化进一步加强网站建设管理
  • 为什么企业网站不是开源系统网店商品页面制作加工
  • 有奖竞猜网站建设psd 下载网站
  • 手机免费自助建站系统0元建站平台
  • 优化型网站是什么意思网站上怎么做支付接口
  • 珠海新盈科技有限公司 网站建设wordpress adsense插件
  • 网站开发php工程师网站建设硬件和软件技术环境配置
  • 网站开发收费网站地图的作用
  • 这样建立自己的网站网站目录遍历
  • 天津建设网站安全员考试查询自己做考试题目网站
  • 设计师培训 网站河南最近新闻大事
  • 百度网站排名查询wordpress记录访问量
  • 公司注册地址费用东莞网站关键词优化
  • 做网站的软件公司宁波免费建网站
  • 爱写作网站邢台做网站推广
  • 什么官网比较容易做网站建一个公司网站花多少钱
  • 网站制作jian she做pc端网站咨询