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

南京网站设计最新黑帽seo培训

南京网站设计,最新黑帽seo培训,精品资源共享课网站建设 碧辉腾乐,房地产类的网站建设给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: 输入: temperatu…

给定一个整数数组 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 < = t e m p e r a t u r e s . l e n g t h < = 1 0 5 1 <= temperatures.length <= 10^5 1<=temperatures.length<=105
  • 30 < = t e m p e r a t u r e s [ i ] < = 100 30 <= temperatures[i] <= 100 30<=temperatures[i]<=100

思路:单调栈

  • 反向遍历数组,通过单调栈找出当前元素右边,比当前元素大的,切最近的元素
  • 记录其下标,这个下标 减 当前下标,就是结果(右边第几个比它大
class Solution {
public:stack<int> stk;vector<int> dailyTemperatures(vector<int>& t) {int n = t.size();vector<int> res;for(int i = n - 1; i >= 0; i--){while(!stk.empty() && t[stk.top()] <= t[i]) stk.pop();if(stk.empty()) res.push_back(0);else res.push_back(stk.top() - i);stk.push(i);}reverse(res.begin(), res.end());return res;}
};
http://www.qdjiajiao.com/news/11599.html

相关文章:

  • 建立英文翻译青岛网站优化公司哪家好
  • 苏州电子商务网站建设产品推广方案怎么写
  • 定制网站制作广州电商热门关键词
  • 做网站工作都包括什么搜索网站排行榜
  • 湖州服装网站建设体育热点新闻
  • 网站改版需要重新备案吗免费b站软件推广网站
  • 音乐网站怎么做精准关键词软文推广怎么做
  • 拥有自己的网站 如何做推广关键字搜索
  • 什么是网络营销品牌海口关键词优化报价
  • 深圳住房和建设委员会网站软文是什么东西
  • 淘宝客怎样做自己的网站推广竞价网站
  • 做公司网站哪家好重庆九龙坡区做一个企业网站大概需要多少钱
  • 苏州小程序开发公司qq关键词排名优化
  • 余姚网站建设公司网站网络营销
  • 手机端网站外部链接如何去优化福州seo建站
  • 单页网站seo怎么做百度精简版网页入口
  • 西直门网站建设网页设计网站
  • 义乌网站开发公司临沂森佳木业有限公司
  • 用html怎么做网站尾部市场调研报告怎么做
  • 东莞市手机网站建设怎么样福州百度推广优化排名
  • 创新设计安卓优化大师下载安装
  • sql数据库环境网站搭建教程电商如何从零做起
  • 网站关键词设置代码理发培训专业学校
  • 手机编程网站b站推广网站2023
  • 让别人做网站的步骤东营seo整站优化
  • jsp做网站组件东莞网络营销销售
  • 大连里程科技做网站百度站长平台注册
  • 提高网站访问量北京百度推广代理公司
  • 定制网站开发价格百度权重查询
  • 东营做网站m0536天津网络广告公司