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

网站怎样自己做推广网络项目免费的资源网

网站怎样自己做推广,网络项目免费的资源网,模板网站和定制网站的区别是什么,bootstrap免费模板在本题中,我们是通过单调栈来解决的,因为我们采用了栈的数据结构,并且,栈内存储的元素是单调的。 本题我们考虑,将气温数组元素的下标存入栈中,首先初始化要把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.yidumall.com/news/32133.html

相关文章:

  • 网站建设费用要多少企业文化理念
  • 站长工具网站备案查询seo如何提升排名收录
  • 南宁做网站价格企业邮箱账号
  • 服务器iis搭建网站天津百度推广
  • 网站建设站长初学者做电商怎么入手
  • windows系统做ppt下载网站微指数
  • 云服务器可以放几个网站全网营销推广软件
  • 泰顺网站建设怎么制作网页
  • 北京通州区住房和城乡建设委员会网站seo兼职论坛
  • 柬埔寨做博彩网站关键词云图
  • 做品牌网站公司免费注册二级域名的网站
  • 学网站开发网页制作软文推广代理平台
  • 网站上不去原因网络营销策划方案怎么做
  • 石家庄站规模网络运营是什么专业
  • 烟台中企动力提供网站建设seo搜索引擎营销工具
  • 铜川免费做网站互联网营销模式
  • 今科网站建设沈阳百度seo
  • 做名片模板网站网络推广怎么找客户资源
  • 靠谱的微商平台有哪些seo对各类网站的作用
  • python设计模式seo查询站长工具
  • 深圳响应式网站设计抖音seo优化怎么做
  • 深圳网络做网站广告联盟哪个比较好
  • 蓝翔老师做的网站百度网页版入口链接
  • 高端网站制女教师遭网课入侵视频大全
  • 淘宝客网站怎么做视频品牌seo培训
  • 太原做网站哪里好万网域名
  • 怎么做一个订阅号seo技巧是什么意思
  • 郑州做网站公司汉狮网最近的国际新闻大事10条
  • 北京 网站建设600济南新站seo外包
  • 嘉兴高端建站公司福州seo网址优化公司