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

有虚拟主机wordpress百度seo怎么优化

有虚拟主机wordpress,百度seo怎么优化,徐州网站建设方案推广,欧宇公司网络建设方案给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: 输入: temperatur…

给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i
天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 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 <= 10^5
30 <= temperatures[i] <= 100

解题思路:

1、本题需要栈来展缓储存数据,在遍历新数据时判断其是否比前面的数据大,方便进行后续操作

和 下一个更大元素 非常类似。

2、不同点是本题元素有重复!所以无法用map!

朴素代码:

class Solution {public int[] dailyTemperatures(int[] temperatures) {Deque<Integer> stacktmpts = new ArrayDeque<Integer>();Deque<Integer> stackindex = new ArrayDeque<Integer>();int len = temperatures.length;int res[] = new int[len];for(int i = 0; i < len; i ++) {while(!stacktmpts.isEmpty() && temperatures[i] > stacktmpts.peekLast()) {res[stackindex.peekLast()] = i - stackindex.pollLast();stacktmpts.pollLast();}stacktmpts.add(temperatures[i]);stackindex.add(i);}while(!stackindex.isEmpty()) res[stackindex.pollLast()] = 0;return res;}
}

在这里插入图片描述
比较笨用两个栈分别存储下标和值

值得注意的是数组中下标和值是一对一的关系,所以理论上只存储下标即可

优化代码:

class Solution {public int[] dailyTemperatures(int[] temperatures) {Deque<Integer> stack = new ArrayDeque<Integer>();int len = temperatures.length;int res[] = new int[len];for(int i = 0; i < len; i ++) {while(!stack.isEmpty() && temperatures[i] > temperatures[stack.peekLast()]) {res[stack.peekLast()] = i - stack.pollLast();}stack.add(i);}while(!stack.isEmpty()) res[stack.pollLast()] = 0;return res;}
}

在这里插入图片描述

代码:

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

在这里插入图片描述

http://www.khdw.cn/news/11342.html

相关文章:

  • 医药网站备案广告公司营销策划方案
  • 北京网站建设怎么样郑州网站推广公司
  • 网站怎么做微博认证百度股市行情上证指数
  • 龙华专业做网站百度seo优化软件
  • 屏山县建设招标网站新冠疫情最新消息
  • 网站建设买服务器价格厦门人才网官网登录
  • 做sgs认证的公司网站大庆黄页查询电话
  • 邢台市人事考试网做排名优化
  • 公众号推文制作网站外包网络推广公司
  • 做网站app要多钱微信引流推广精准粉
  • 做php网站都用框架吗2022年关键词排名
  • b2c的交易平台有哪些广东公司搜索seo哪家强
  • 昆明网站建设哪家便宜超级推荐的关键词怎么优化
  • 小说网站怎么做空间小app有哪些推广方式
  • javacms开源免费搜索引擎排名优化seo
  • 新潮狼网站建设seo搜索引擎优化薪酬
  • 济南专业网站托管公司龙网网络推广软件
  • 建设阿里巴巴网站推广策略及推广方式
  • 佟年给韩商言做的网站如何在百度上推广自己
  • 有没有做家居服设计师看的网站每日军事新闻
  • 网站建设实习心得湖南株洲疫情最新情况
  • 怎么自己设计装修效果图百度seo公司哪家最好
  • 如何做融资网站营销培训方案
  • 网站里面的链接怎么做友情链接发布网
  • 动漫网站源码自动采级域名解析ip138在线查询
  • 邵阳建设银行网站是多少百度seo推广计划类型包括
  • 学做网站什么都能搜的浏览器
  • 房产网站门户系统大连百度关键词排名
  • 网站开发费摊销多少年seo搜索引擎官网
  • 滁州58同城网站怎么做百度优化是什么意思