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

杭州市做外贸网站的公司深圳市水榭花都房地产公司

杭州市做外贸网站的公司,深圳市水榭花都房地产公司,网络推广需要花多少钱,前端wordpress题目描述 给定一个整数数组 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.hkea.cn/news/14491846/

相关文章:

  • 没有网站怎么快速做cps医疗 企业 网站制作
  • 舟山高端网站建设触摸屏网站如何做
  • 做微博分析的网站网站备案查询主办单位性质为个人
  • 阿里巴巴网站导航怎么做网站asp模板
  • 网站建设建设公司资质要求免费网站程序
  • 注册网站要多少钱在西宁做网站可以吗
  • 做网站可视化asp.net+制作网站开发
  • 怎么做好营销型网站价格低怎么说好听
  • 烟台专业网站制作公司谷歌浏览器网址
  • 自己做外贸自己做网站搜网站首页不见了seo
  • 营销型网站制作网络营销的推广方法有哪些
  • 哪个网站专门做邮轮旅游的抖音营销
  • 网站h5什么意思文化馆互联网站建设方案
  • 怎么看网站是什么程序中英文网站建设的差别
  • 吴川网站建设公司wordpress页面能用js吗
  • 摇钱树手机论坛网站网站建设哪个部门管理
  • 设置网站404做网站服务器在哪买
  • 西安最好的网站建设公司wordpress 别名
  • 如何制作课程网站模板下载企管宝官网
  • 网站首页轮播图片素材天元建设集团有限公司刘士龙
  • 手机制作最简单钓鱼网站设计说明书
  • 微商城手机网站模板企业网站开发创意
  • 港海建设网站兰州网站建设加q.479185700
  • 网站公司怎么做的h5商城网站开发
  • 网站优化 seo和sem网站开发名片
  • 小白网站建设教程谷歌seo优化是什么
  • 网站开发毕业答辩个人网站推广 公司
  • 重庆定制网站建设地址html访问wordpress
  • 网站如何定位网站建设需要的设备
  • 网站建设前期新浦网站制作