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

做网站还需要服务器吗最新国际新闻头条今日国际大事件

做网站还需要服务器吗,最新国际新闻头条今日国际大事件,秦皇岛网站设计制作,最快的wordpress题目描述 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 解析 每次往栈中…

题目描述

  给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。

解析

  每次往栈中添加下标,如果遇到比栈顶元素对应的温度高,说明找到了栈顶的温度,出栈并入栈当前温度。

public int[] dailyTemperatures(int[] temperatures) {int[] res = new int[temperatures.length];Deque<Integer> s = new LinkedList<>();s.push(0);for(int i = 1; i < temperatures.length; i++) {while (!s.isEmpty() && temperatures[s.peek()] < temperatures[i]) {int pre = s.pop();res[pre] = i - pre;}s.push(i);}return res;}

在这里插入图片描述
  时间消耗最少的方式是动态规划,从后往前遍历:

  • 如果第 i+1 天的温度大于第 i 天的温度,那么 dp[i] = 1。
  • 如果第 i+1 天的温度不大于第 i 天的温度,那么查看 dp[i+1]:
    • 如果 dp[i+1] 是非零的,说明从第 i+1 天开始,有一个已知的更热的天在 i+1 + dp[i+1]。接下来检查那一天的温度是否高于第 i 天:
      • 如果是,dp[i] 就是 1 + dp[i+1]。
      • 如果不是,继续向后查看,直到找到更热的一天或者查看到数组的尽头。
public int[] dailyTemperatures(int[] temperatures) {int n=temperatures.length;int[] dp=new int[n];for(int i=n-2;i>=0;i--){int j=i+1;while(j<n && temperatures[j]<=temperatures[i] && dp[j]!=0){j+=dp[j];}if(j<n &&temperatures[j]>temperatures[i]){dp[i]=j-i;}}return dp;}

在这里插入图片描述
  虽然从此题提交的结果来看,动态规划耗时更短,但是使用栈,最好最坏的复杂度都是O(n),而使用动态规划最好为O(n),最坏是O(n^2),因此实际开发还是建议使用栈的方式来解决问题。

http://www.tj-hxxt.cn/news/23795.html

相关文章:

  • 淄博学校网站建设哪家好浙江网站建设营销
  • 网页设计难学吗有技术含量吗赤峰seo
  • 好的网站开发培训专业做灰色关键词排名
  • 手机网站 微信链接搜狗seo怎么做
  • m开头的可以做网站的软件新网域名注册查询
  • 专业的集团网站开发开一个网站需要多少钱
  • 唐山网站公司建设网站深圳网站制作哪家好
  • 通过网站提升公司形象百度一下1688
  • 如何用zblog做棋牌网站深圳百度推广排名优化
  • 网站规划与开发专业网址大全qq浏览器
  • 网站自适应手机端花西子网络营销策划方案
  • 中瑞网络网站建设流程搜易网服务内容
  • 建设电子商务网站前的市场分析优化网络搜索引擎
  • 申请网站官网最新一周新闻
  • 网站建设公司企业文化新东方教育培训机构官网
  • 网站空间租用有哪些服务b2b平台都有哪些网站
  • 服务器做的网站怎么使用教程软件开发app制作
  • 网络营销策划案怎么写百度关键词优化技巧
  • 锦州如何做百度的网站福建百度代理公司
  • 网站管理员怎么联系上海seo推广公司
  • 多种语言独立网站wordpress百度指数免费添加
  • 做网站测试 怎么兼容ie9热搜排行榜今日排名
  • 怎么样做网站的目录结构电脑系统优化工具
  • 西安百度竞价搜索引擎优化的技巧有哪些
  • 企业建站百度竞价登陆
  • 广州高端品牌网站建设windows优化大师兑换码
  • 淘宝网站建设需要哪些技术seo系统推广
  • 做排行网站企查查在线查询
  • 女人和男人做床上爱网站seo哪家强
  • 做童装在哪个网站找客户产品如何推广市场