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

泰州住房和城乡建设厅网站首页葫芦岛建设厅网站

泰州住房和城乡建设厅网站首页,葫芦岛建设厅网站,电影网站建设策划书,域名注册域名详细流程在本题中,我们是通过单调栈来解决的,因为我们采用了栈的数据结构,并且,栈内存储的元素是单调的。 本题我们考虑,将气温数组元素的下标存入栈中,首先初始化要把0放入,0是下标的意思。然后我们拿…

在这里插入图片描述
在本题中,我们是通过单调栈来解决的,因为我们采用了栈的数据结构,并且,栈内存储的元素是单调的。

本题我们考虑,将气温数组元素的下标存入栈中,首先初始化要把0放入,0是下标的意思。然后我们拿下标为1的元素也就是74和下标为0的元素比较,74>73,所以我们计算完二者的距离(下标的差值),然后把结果存到一个数组中。然后将下标0弹出栈,因为这个点的距离已经获取了,然后再将下标1压入栈中。

如果遇到当前元素没有栈中的下标对应的元素大,直接将该下标压入栈中,继续往后比较。

class Solution {// 版本 1public int[] dailyTemperatures(int[] temperatures) {int lens=temperatures.length;int []res=new int[lens];/**如果当前遍历的元素 大于栈顶元素,表示 栈顶元素的 右边的最大的元素就是 当前遍历的元素,所以弹出 栈顶元素,并记录如果栈不空的话,还要考虑新的栈顶与当前元素的大小关系否则的话,可以直接入栈。注意,单调栈里 加入的元素是 下标。*/Deque<Integer> stack=new LinkedList<>();stack.push(0);for(int i=1;i<lens;i++){if(temperatures[i]<=temperatures[stack.peek()]){stack.push(i);}else{while(!stack.isEmpty()&&temperatures[i]>temperatures[stack.peek()]){res[stack.peek()]=i-stack.peek();stack.pop();}stack.push(i);}}return  res;}

注意:stack中
在这里插入图片描述

http://www.yayakq.cn/news/185163/

相关文章:

  • 利津网站制作wordpress首页缩略图大小
  • 网站做推广怎么收费查询优惠券的网站如何做
  • 网站外链建设的策略分析爱站网是什么平台
  • 广东外贸型网站建设怎么给公司做个网站
  • 网站开发的工作方法wordpress js 版本号
  • 无锡市新区建设环保局网站宁波易企网做的网站
  • 罗湖网站建设公司乐云seo中国制造平台
  • 网站建设数据库怎么传送最专业的微网站开发
  • 加强政协机关网站建设创建建站
  • wordpress 网站统计插件衡阳网站建设icp备
  • 上海建网站多少钱四川城乡和建设厅网站
  • 网站根目录权限设置网站开发专业课程
  • 手机建网站兰州口碑营销
  • 申请免费网站注册苏州好的做网站的公司有哪些
  • 招聘网站上找在家做html网站系统
  • 网站定制开发什么意思网站分销系统
  • 招聘网站如何做SEO蒙狼科技建设网站好不好
  • 建设信用卡中心网站徐州模板网站
  • 百度云主机做网站仿网站后台怎么做
  • 电商网站运营步骤php怎么做直播网站
  • 东营本地网站有哪些在北京大学生做家教的网站
  • j江苏省建设工程招投标网站上海闵行网
  • 网站开发实现前后端分离江西房地产网站建设
  • 科协网站页建设的意义实惠的福州网络推广
  • 揭阳高端网站建设价格房地产网站建设存在问题
  • 网站建设百度云资源服务关系型网站怎么做
  • 长宁网站设计wordpress 获取文章分类id
  • 网站建设多少钱一个站广西壮族自治区有几个市
  • 中山手机网站制作多少钱公司做网站需要什么手续吗
  • 企业网站建设的申请哪个网站做恒指好