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

做网站还需要服务器吗app拉新项目一手渠道商

做网站还需要服务器吗,app拉新项目一手渠道商,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.mmbaike.com/news/68498.html

相关文章:

  • 转业做网站的工具广州网络推广哪家好
  • 网站开发能自学吗网站域名怎么查询
  • 江山市城乡建设局网站seo工程师招聘
  • win7家用电脑做网站服务器seo+网站排名
  • 长沙建站长沙网站seo外包公司需要什么
  • 网站找哪些单位做实名认证南宁网站推广大全
  • 网站改版 理论seo排名专业公司
  • 什么网站可以做公共基础知识新的营销方式有哪些
  • java可以做网站前台吗网络广告策划案
  • wordpress2017备案号杭州seo关键词优化公司
  • pc站转换手机网站百度查询网
  • 门户网站建设招标如何能查到百度搜索排名
  • 合肥 网站平台建设公司互联网金融
  • 淮安做网站seo如何自己做一个网址
  • 网站性能优化怎么做申请网站怎么申请
  • 网站开发技术文档 范本成都最新热门事件
  • 做销售如何在网站上搜集资料网络营销论文3000字
  • 凤凰网站建设公司教育培训机构有哪些
  • 财税公司做网站站长工具seo综合查询腾讯
  • wordpress页面编辑插件苹果aso优化
  • 北京 网站开发磁力珠
  • 在线做3d交互的网站制作网站
  • 定制版网站建设详细报价新一轮疫情最新消息
  • 怎样做音视频宣传网站数字营销案例
  • 网站开发设计运维seo薪酬如何
  • 靠比较软件下载大全app网站市场营销十大经典案例
  • 泰安网站建设培训成都网站关键词推广优化
  • 网站建设 青少年宫学电脑培训班
  • 大连金州网站建设收录优美图片
  • iis7网站建设企业网络营销推广方法