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

中电科工程建设有限公司网站济南网站优化排名推广

中电科工程建设有限公司网站,济南网站优化排名推广,那个网站可以做空比特币,嘉兴企业自助建站文章目录 题目链接题目描述代码1.动态规划2.贪心 题目链接 55.跳跃游戏 题目描述 代码 1.动态规划 1.1 dp数组的含义 dp[i]#xff1a;从[0,i]的任意一点处出发#xff0c;你最大可以跳跃到的位置。 例如nums[2,3,1,1,4]中: dp[0]2 dp[1]4 dp[2]4 dp[3]4 dp[4]8#xff… 文章目录 题目链接题目描述代码1.动态规划2.贪心 题目链接 55.跳跃游戏 题目描述 代码 1.动态规划 1.1 dp数组的含义 dp[i]从[0,i]的任意一点处出发你最大可以跳跃到的位置。 例如nums[2,3,1,1,4]中: dp[0]2 dp[1]4 dp[2]4 dp[3]4 dp[4]8其实我们没有必要去讨论最后一个下标因为从最后一个下标出发一定可以到最后一个 1.2 dp数组的递推公式 dp[i]max(dp[i−1],nums[i]i) dp[i] 代表的是从[0,i]的任意一点处出发你最大可以跳跃到的位置那么就考虑是否从下标i出发于是dp[i]可以由两个方面推出: 从下标i出发能到达的位置是nums[i]i 不从下标i出发最大能到达的就是dp[i−1] 所以 dp[i]max(dp[i−1],nums[i]i) 由dp[i]的定义可以知道dp[0]nums[0] 1.3 怎么判断是不是可以到达最后一位 从dp[i]的定义我们可以知道dp[i]的大小一定是单调不减的因为nums中的元素都是大于等于0的我们不可能倒着走回来。把我们想象成棋子当遇到什么情况的时候棋子将会原地踏步无法向前进呢其实就是当dp[i]i的时候。试想当棋子来到下标i的时候上帝却告诉它你最多只能到下标i那棋子不就再也不能向前进了吗想通了这个代码就呼之欲出了。 public boolean canJump(int[] nums) {if(nums.length 1){return true;}if(nums[0] 0){return false;}int[] dp new int[nums.length];//从[0,i]的任意一点处出发你最大可以跳跃到的位置dp[0] nums[0];for(int i1;inums.length;i){dp[i] Math.max(nums[i]i,dp[i-1]);if(dp[i] nums.length-1){return true;}if(dp[i] i){return false;}}return true;}2.贪心 每次移动取最大跳跃步数得到最大的覆盖范围每移动一个单位就更新最大覆盖范围。 贪心算法局部最优解每次取最大跳跃步数取最大覆盖范围整体最优解最后得到整体最大覆盖范围看是否能到终点。 i 每次移动只能在 cover 的范围内移动每移动一个元素cover 得到该元素数值新的覆盖范围的补充让 i 继续移动下去。 而 cover 每次只取 max(该元素数值补充后的范围, cover 本身范围)。 如果 cover 大于等于了终点下标直接 return true 就可以了。 public boolean canJump(int[] nums) {int cover 0;//覆盖的范围if(nums.length 1){return true;}for(int i0;icover;i){cover Math.max(nums[i]i,cover);if(cover nums.length-1){return true;}}return false;}
http://www.zqtcl.cn/news/648244/

相关文章:

  • 网站设计 原型图html购物网站模板
  • 谷歌网站推广报价国产搜什么关键词最好看
  • 婚礼网站有哪些个人做网站需要什么条件
  • 深圳企业网站seo人才招聘网站建设
  • 谷歌下载seo是什么软件
  • 个人网站设计分析小程序在线制作平台
  • 网站开发 一般用什么语言vi视觉设计案例
  • 微信公众平台官方网官网seo优化找哪家做
  • 简约 网站模板网站目录链接怎么做
  • 国内地铁建设公司网站大连做网站外包
  • 微网站营销是什么网站图片上传代码
  • 外包公司做网站多少用vs做的网站怎么打开
  • 兴义城乡建设部网站企业服务器配置方案
  • 淘宝客网站根目录wordpress调用导航代码
  • 海外免费网站推广网站开发项目报告书
  • 大气的金融网站深圳专门做兼职的网站
  • 最新网站备案四平网站公司
  • 济宁恒德建设有限公司网站互联网营销师报名入口
  • 做灯饰的企业都会在哪些网站网站排名恢复
  • 互联网公司网站建设价格跨境支付互联互通
  • 杭州 高端网站 开发宜昌建设网站公司
  • 咋样做网站快照济南建设质量协会网站
  • 学校网站怎么建设兄弟网络(西安网站建设制作公司)
  • 长春市城乡建设局网站photoshop破解版下载免费中文版
  • 吕梁网站设计天津高端网页制作
  • 建一个网站做cpa联盟做淘客的网站都有哪几个
  • 中国建设银行网站对公业务wordpress 文章归档页面
  • 东软 网站群平台建设用个人电脑做网站服务器
  • 音乐播放网站开发pc端营销网站的关键字
  • 江门网站推广宿州官方网站建设