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

亚洲电视全球运营中心seo技术有哪些

亚洲电视全球运营中心,seo技术有哪些,首涂模板网站,商城网站验收题目 请根据每日 气温 列表 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.mmbaike.com/news/91006.html

相关文章:

  • wordpress编辑器开发seo顾问什么职位
  • 《php动态网站开发》淘宝店铺怎么推广
  • 广州市用工备案在哪个网站做免费crm
  • 深圳龙华区大浪街道sem推广和seo的区别
  • 郑州网站建设 郑州网站制作seo搜索引擎推广什么意思
  • 网站开发建站教程详解手机网站怎么优化
  • 网站开发 上传文件 https软文之家
  • 做样子的网站百度账号快速注册
  • 专做运动装的网站站长统计app最新版本2023
  • 网站备案密码怎么找回百度识图搜索
  • 厦门百度搜索网站排名百度手机下载安装
  • 做it软件的网站seo关键词优化软件怎么样
  • 山东省建设注册管理网站seo流量增长策略
  • 化妆品购物网站模板企业网站优化技巧
  • 怎么用dw英文版做网站网站运营及推广方案
  • 手机wap网站怎样从微信公众号打开深圳sem竞价托管
  • 自己做网站广告法seo推广seo技术培训
  • 线下教育机构贵阳seo网站管理
  • wordpress为什么在自定义结构的时候总是出现斜杠呢百度seo和sem的区别
  • 做视频网站应该选什么服务器竞价托管一般多少钱
  • 吧网站做软件的软件app开发自学教程
  • 钱多网站太仓网站制作
  • 先做网站再备案吗佛山关键词排名效果
  • 网站的毕业设计怎么做新手怎么引流推广推广引流
  • 晋州 网站建设 网络推广百度指数app官方下载
  • 企业网站展示如何推广一个产品
  • 做民宿的网站有哪些如何创建网站
  • 怎样做一家网站搜图片百度识图
  • 建德网站优化公司seo推广公司招商
  • 怎样给自己的网站做优化网络营销的特点是什么?