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

杭州市做外贸网站的公司上海市嘉定区建设银行网站

杭州市做外贸网站的公司,上海市嘉定区建设银行网站,新手学网络运营要多久,上海高端网站建设高端网站建设题目描述 给定一个整数数组 temperatures #xff0c;表示每天的温度#xff0c;返回一个数组 answer #xff0c;其中 answer[i] 是指对于第 i 天#xff0c;下一个更高温度出现在几天后。如果气温在这之后都不会升高#xff0c;请在该位置用 0 来代替。 解析 每次往栈中…题目描述 给定一个整数数组 temperatures 表示每天的温度返回一个数组 answer 其中 answer[i] 是指对于第 i 天下一个更高温度出现在几天后。如果气温在这之后都不会升高请在该位置用 0 来代替。 解析 每次往栈中添加下标如果遇到比栈顶元素对应的温度高说明找到了栈顶的温度出栈并入栈当前温度。 public int[] dailyTemperatures(int[] temperatures) {int[] res new int[temperatures.length];DequeInteger 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;}时间消耗最少的方式是动态规划从后往前遍历 如果第 i1 天的温度大于第 i 天的温度那么 dp[i] 1。如果第 i1 天的温度不大于第 i 天的温度那么查看 dp[i1] 如果 dp[i1] 是非零的说明从第 i1 天开始有一个已知的更热的天在 i1 dp[i1]。接下来检查那一天的温度是否高于第 i 天 如果是dp[i] 就是 1 dp[i1]。如果不是继续向后查看直到找到更热的一天或者查看到数组的尽头。 public int[] dailyTemperatures(int[] temperatures) {int ntemperatures.length;int[] dpnew int[n];for(int in-2;i0;i--){int ji1;while(jn temperatures[j]temperatures[i] dp[j]!0){jdp[j];}if(jn temperatures[j]temperatures[i]){dp[i]j-i;}}return dp;}虽然从此题提交的结果来看动态规划耗时更短但是使用栈最好最坏的复杂度都是O(n)而使用动态规划最好为O(n)最坏是O(n^2)因此实际开发还是建议使用栈的方式来解决问题。
http://www.sczhlp.com/news/206999/

相关文章:

  • 楼盘网站建设案例做网站在哪里申请
  • 搜索案例的网站中企动力建设的网站如何修改
  • 电商论坛网站模板电脑版qq在线登录网页入口
  • 医院网站做竞价需要注意广告法王烨桦
  • 郑州加盟网站建设物流网站建设图片
  • wordpress 公司建站优秀企业网站建设
  • 外贸开发模板网站模板关于建设二级网站的报告
  • 架设销售网站免费装修效果图网站
  • 婴贝儿网站建设厦门网站建设找哪家比较好
  • 1 高端品牌网站定制装修加盟网
  • 怎么进wordpress怎样做网站优化排名
  • h5 小米网站模板自己做的网站 jen
  • 有什么平台可以推广seo技术教程
  • 网站要多少钱杭州网站做的好公司名称
  • 上海企业建设网站价格杭州it培训机构推荐
  • 弄淘宝招牌图什么网站可以做搜索引擎优化分析报告
  • 大学两学一做网站电子报 网站开发
  • 培训网站开发需求说明书网站规划中的三种常用类型
  • 怎么仿网站网站建设的规划和流程
  • wordpress换站工商局网上注册
  • 做电缆好的网站0基础学做网站教程
  • 2025年10月市场地位认证机构推荐榜:尚普与华信人深度对比评测
  • 优化电商包装的机器学习模型解析
  • 2025年10月智能体公司推荐榜单:五强对比与中立评测助您精准选型
  • XPath索引定位深度解析://X[n]与(//X)[n]的本质区别
  • 2025年10月波形护栏厂家推荐榜单:基于公开数据的中立对比与选购参考
  • 做网站利润wordpress做一个说说页面
  • 做网站龙华网站主域名是什么
  • 做公司永久免费网站什么好网站开发用啥语言
  • 建立网站需要做什么海口网站建设优化案例