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

xml网站地图在线生成工具对接网站建设是什么意思

xml网站地图在线生成工具,对接网站建设是什么意思,个人如何制作微信小程序,网站底部版权信息题目 请根据每日 气温 列表 temperatures ,重新生成一个列表,要求其对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: 输入: temperatures…

题目

请根据每日 气温 列表 temperatures ,重新生成一个列表,要求其对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。

示例 1:

输入: temperatures = [73,74,75,71,69,72,76,73]
输出: [1,1,4,2,1,1,0,0]

示例 2:

输入: temperatures = [30,40,50,60]
输出: [1,1,1,0]

示例 3:

输入: temperatures = [30,60,90]
输出: [1,1,0]

提示:

  • 1 <= temperatures.length <= 105
  • 30 <= temperatures[i] <= 100

注意:本题与主站 739 题相同: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

LCR 038. 每日温度 - 力扣(LeetCode)

题解

思路一:暴力解法,因为温度是从30-100.使用一个sum数组来存储所有出现的温度,对应的距离当前元素最近的下标。从后向前遍历原始数组。sum[i],i表示温度,sum[i]表示在原数组中的下标。因为是后序遍历的,因此一定是出现在后面的更高温度。

代码:

class Solution {public int[] dailyTemperatures(int[] temperatures) {int[] sum = new int[101];int[] ans=new int[temperatures.length];Arrays.fill(sum,Integer.MAX_VALUE);for(int i=temperatures.length-1;i>=0;i--) {int index=Integer.MAX_VALUE;for(int j=temperatures[i]+1;j<101;j++) {if(sum[j]<index) {index=sum[j];}}if(index<Integer.MAX_VALUE) ans[i]=index-i;//一定要记得-i,因为是从i开始算第多少个温度更高sum[temperatures[i]]=i;}return ans;}
}

思路二:单调栈思想,栈中存储下标,栈中数据所代表的温度从栈底到栈顶是从高到低的,从前向后遍历原始数组。栈不空时,当有温度元素大于栈顶元素时,取出栈顶元素,更新ans[栈内index](代表的是还需要几天才升高)=当前index-栈内index;温度小于栈顶或者栈空时,直接入栈,最后将所有的栈内残留ans[index]=0。

代码:

class Solution {public int[] dailyTemperatures(int[] temperatures) {int[] ans = new int[temperatures.length];Deque<Integer> stack = new ArrayDeque<Integer>();for (int i = 0; i < length; i++) {int temperature = temperatures[i];while (!stack.isEmpty() && temperature > temperatures[stack.peek()]) {int prevIndex = stack.pop();ans[prevIndex] = i - prevIndex;}stack.push(i);}return ans;}
}

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

相关文章:

  • 网站备案喷绘官网推广运营的步骤有哪些
  • 潍坊大型网站建设平台织梦网站开发
  • 做网站dw怎么用免费制作网站平台哪个好
  • 新闻类网站开发特点外贸流程中涉及的重要单证
  • 常州网站排名推广好看的html网页
  • 公司网站建设西安泰安手机网站建设公司
  • 校园网站建设申请报告激励案例网站制作
  • 海北公司网站建设石家庄视频优化排名代理
  • 360网站推广电话建设主管部门网站
  • 滨州网站建设制作东莞黄页
  • 协会网站改版建议应用软件是什么
  • 男周志做网站网站名是什么
  • 淘宝刷单网站怎么建设源代码东道设计公司难进吗
  • 在哪些网站能接到活做网站流量统计系统企业版
  • 网站前端设计与制作网站建设需要哪些人
  • 个人网站下载衡东网络推广公司
  • wordpress 查看版本号seo推广策划
  • 深圳pc端网站开发公司网站招聘的作用
  • 伍佰亿网站怎么做做网站网站犯法吗
  • 从哪里可以建公司网站杭州seo技术
  • 文档共享网站建设安装wordpress插件目录下
  • 网站开发行业代码百度的相关搜索
  • 怎么建立网站卖东西南昌优化网站推广
  • 949公社最新招聘今天网站关键词优化案例
  • 网站开发流程任务wordpress app 接口
  • 怎么增加网站的反链商业空间设计有限公司
  • 网站建设流程图片家具东莞网站建设
  • 网站可信度必须做吗想做电商怎么入手视频
  • 凡客vancl的网站标题毕业设计网站设计
  • 黑龙江网站备案怎样注册网站做销售