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

展览设计工程有限公司合肥seo推广公司

展览设计工程有限公司,合肥seo推广公司,凡科代理平台,.net做的大型网站吗题目描述:给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 题目…

题目描述:给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。

题目链接: LeetCode-739-每日温度-单调栈

解题思路:单调栈,栈中存放的是数组的下标,并且根据题意得出应该是单调递增栈
每次拿当前正在遍历的 temperatures[i] 和 栈口的元素比较,如果 temperatures[i] >栈口元素,那么计算当前两个索引的距离存到结果数组中后再弹出栈顶元素,继续比较当前栈顶的元素,直到栈顶元素比 temperatures[i] 大,将 i 压入栈,继续上述步骤。

代码实现:

class Solution {public int[] dailyTemperatures(int[] temperatures) {int len = temperatures.length;int[] answer=new int[len];Stack<Integer> stack = new Stack<Integer>();// 单调递增的栈for (int i = 0; i < len; i++) {while (!stack.isEmpty() && temperatures[i] > temperatures[stack.peek()]){// 必须是大于,等于也不行answer[stack.peek()]=i-stack.peek();stack.pop();}// 直接入栈,入栈的是 下标stack.push(i);}return answer;}
}
http://www.hrbkazy.com/news/30338.html

相关文章:

  • 中央取消全国各地核酸检测一个网站可以优化多少关键词
  • 营销型外贸网站广州优化搜索曝光次数的方法
  • 各大搜索引擎网站提交入口百度官方版下载
  • 商务网站建设的应用今日西安头条最新消息
  • 简单的网站源码西宁网站seo
  • 设计精美的中文网站seo推广什么意思
  • 网站没建好可以备案吗台州专业关键词优化
  • 怎么给网站加图标深圳网络营销推广方案
  • 平面广告设计软件有哪些seo软文推广工具
  • 网站建设的基本流程包括网络推广计划制定步骤
  • dw做网站背景音乐小红书推广方案
  • 做电力公司网站网站百度不收录的原因
  • 网站建设免费模版外贸独立站怎么做
  • 近期军事新闻热点事件手机网站seo免费软件
  • 电子政务网站建设公司百度优化是什么
  • 商城网站建设报价青岛网站seo
  • 辛集专业网站建设越秀seo搜索引擎优化
  • 企业网站建设怎么做黑科技推广软件
  • 房产如何做网站手机百度安装下载
  • 猎趣网站新手20种引流推广方法
  • 淄博网站制作公司托管株洲网页设计
  • 登封网络推广公司湖南关键词优化品牌价格
  • 快速做网站的方法seo搜索优化
  • 做网站不挣钱企业文化标语经典
  • 网站关键词排名不稳定网站推广计划方案
  • 免费企业推广网站360收录批量查询
  • 自己做电影网站seo网站整站优化
  • 网站开发公司需要那些硬件设备谷歌搜索引擎免费入口 香港
  • 黑客是如何攻击网站的军事新闻俄乌最新消息
  • 用vue做网站一般用什么组件库app推广之家