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

小程序ui界面设计案例太原关键词优化服务

小程序ui界面设计案例,太原关键词优化服务,mvc5 网站开发美學 pdf,网站如何做su题目 输入一个数组,它的每个数字是某天的温度。请计算每天需要等几天才会出现更高的温度。例如,如果输入数组[35,31,33,36,34],那么输出为[3,1,1,0&#xff…

题目

输入一个数组,它的每个数字是某天的温度。请计算每天需要等几天才会出现更高的温度。例如,如果输入数组[35,31,33,36,34],那么输出为[3,1,1,0,0]。由于第1天的温度是35℃,要等3天才会出现更高的温度36℃,因此对应的输出为3。第4天的温度是36℃,后面没有更高的温度,它对应的输出是0。其他的以此类推。

分析

用一个栈保存每天的温度在数组中的下标。每次从数组中读取一个温度,然后将其与栈中保存的温度(根据下标可以得到温度)进行比较。如果当前温度比位于栈顶的温度高,那么就能知道位于栈顶那一天需要等待几天才会出现更高的温度。然后出栈1次,将当前温度与下一个位于栈顶的温度进行比较。如果栈中已经没有比当前温度低的温度,则将当前温度在数组中的下标入栈。
在这里插入图片描述

public class Test {public static void main(String[] args) {int[] tokens = {35, 31, 33, 36, 34};int[] result = dailyTemperatures(tokens);for (int res : result) {System.out.println(res);}}public static int[] dailyTemperatures(int[] temperatures) {int[] result = new int[temperatures.length];Stack<Integer> stack = new Stack<>();for (int i = 0; i < temperatures.length; i++) {while (!stack.empty() && temperatures[i] > temperatures[stack.peek()]) {int prev = stack.pop();result[prev] = i - prev;}stack.push(i);}return result;}
}
http://www.dt0577.cn/news/35617.html

相关文章:

  • 视频教做家常菜的网站湖南专业seo公司
  • web网站开发框架上海有实力的seo推广咨询
  • 网页传奇哪个最好玩太原网站制作优化seo公司
  • 企业oa系统搭建潍坊关键词优化排名
  • 做企业网站建设深圳企业黄页网
  • 大气婚纱影楼网站织梦模板微信营销推广公司
  • 网站的链接结构怎么做企业seo顾问服务阿亮
  • php网站语言切换功能如何做班级优化大师功能介绍
  • dw可以做wordpress淘宝seo软件
  • 免费空间做自己的网站网络营销推广的总结
  • 怎么自己做网站游戏智慧软文发稿平台官网
  • 网站数字证书怎么做互联网推广方式有哪些
  • 外贸营销型网站建设平台seo排名赚官网
  • 领动建站2024会爆发什么病毒
  • ps软件下载电脑版免费破解版天津seo网络
  • 河北网站开发哪家好怎么做seo信息优化
  • 建筑人才招聘哪个网站最好大连百度关键词优化
  • 网站建设投票主题seo营销推广平台
  • wordpress 做下载网武汉seo工厂
  • wordpress 4.9 php快速网站seo效果
  • wordpress 轻博客主题seo优化网站源码
  • 免费做那个的视频网站好百度seo软件
  • 奎屯网站制作谷歌海外广告投放
  • 会员中心网站模板腾讯企点app下载安装
  • 高青外贸公司网站建设怎么做自己的网站
  • 专业集团门户网站建设服务商上海推广外包
  • 东昌网站建设深圳google推广
  • 商业网站是怎么做的福州网seo
  • 廊坊网络营销北京seo公司有哪些
  • 怎样做企业手机网站建设合肥今日头条最新消息