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

宁波大型网站制作建立一个网站 优帮云

宁波大型网站制作,建立一个网站 优帮云,留学网站建设开发方案,有没有帮别人做网站题目 输入一个数组#xff0c;它的每个数字是某天的温度。请计算每天需要等几天才会出现更高的温度。例如#xff0c;如果输入数组[35#xff0c;31#xff0c;33#xff0c;36#xff0c;34]#xff0c;那么输出为[3#xff0c;1#xff0c;1#xff0c;0#xff…题目 输入一个数组它的每个数字是某天的温度。请计算每天需要等几天才会出现更高的温度。例如如果输入数组[3531333634]那么输出为[31100]。由于第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];StackInteger 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.w-s-a.com/news/260981/

相关文章:

  • 大连零基础网站建设教学电话有哪些比较好的做ppt好的网站
  • 哪个网站做logo设计我的建筑网
  • php电子商务网站开发沂源手机网站建设公司
  • html和php做网站哪个好3gcms企业手机网站整站源码asp
  • 网站建设网页设计案例云南建设厅网站删除
  • 杏坛网站制作太原做网站要多少钱呢
  • 做新闻类网站还有市场吗东莞黄页网广告
  • 地方网站做外卖专业做互联网招聘的网站有哪些
  • 网站推广公司兴田德润紧急网页升级紧急通知
  • 厦门做网站哪家强企业网站网页设计的步骤
  • 普拓网站建设济南行业网站建设
  • 燕郊 网站开发网站里的地图定位怎么做
  • 门户网站建设招标互联网创业项目概述
  • 用什么做网站比较好市场调研公司是做什么的
  • 电商网站充值消费系统绍兴网站优化
  • 深圳网站建设公司联虚拟币交易网站开发
  • 专业网站设计建设公司抖音代运营公司排名前十强
  • 做网站架构肃北蒙古族自治县建设局网站
  • 推广网站怎么建经济研究院网站建设方案
  • 网站建设商家淘宝客自建网站做还是用微信qq做
  • django做网站效率高吗涉县移动网站建设报价
  • 做外贸网站注册什么邮箱能够做渗透的网站
  • 购物网站 怎么做织梦网站会员功能
  • 北京市网站开发公司郑州联通网站备案
  • 温岭专业营销型网站建设地址wordpress小程序怎么不用认证审核
  • 网站建设主体设计要求微信公众号缴费
  • 网站建设的税率WordPress多用户建站
  • 专业门户网站的规划与建设网络培训
  • 东莞汽车总站停止营业crm管理系统在线使用
  • 深圳网站建设公司哪个网络优化是做什么的