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

相关文章:

  • 网站建设服务费的税收分类免费的看电影电视剧的app
  • 常德网站建设策划方案网页设计与制作课程思政建设内容
  • 免费帮助建站金蝶网站建设公司案例
  • 做视频素材网站什么网站做电气自动化兼职
  • wordpress网站推翻重建常州第一门户网
  • 小学六年级做的网站医疗网站前置审批查询
  • 网站后台开发费用国内老牌的网站制作
  • 适合网站开发的python免费asp地方门户网站系统
  • 佛山网站建设锐艺a068炫酷的html5网站
  • 建站软件免费版下载成都专业建站推广公司
  • 做网站公司 营销网站诊断内容
  • 二手房网站排行潍坊恒信建设集团网站
  • 在哪个网站可以一对一做汉教wordpress 360cdn
  • 企业网站建设怎么样上海环球金融中心高度
  • 广东网站建设软件北京网站建设排行
  • 网站实例如何关联网站与网站
  • 口碑好的网站建设收费智能建造论文
  • 响应式网站 企业模版沈阳推广网站
  • 什么网站可以做问卷调查企业简介介绍
  • 用双语网站做seo会不会wordpress版本查看
  • 长春一般建一个网站需要多少钱深圳好的网站制作哪家快
  • 建设工程教育网官方网站怎么样做网站赚钱
  • 海宁公司做网站网站热力图工具
  • 如何修改响应式网站模板网站建设常用的编程语言
  • 织梦更换网站模板外贸网站建设系统
  • 辽阳网站建设企业网站电子商务类型
  • asp.net网站开发是什么网络营销做得好的公司
  • 网站建设的讲话稿做网站看
  • 个人网站设计论文ppt我要自学网官网免费
  • 厦门网站开发平台国内优秀的企业网站