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

建网站首页图片哪里找263企业邮箱网页版登录

建网站首页图片哪里找,263企业邮箱网页版登录,3d建模师容易找工作吗,浙江省网站建设与管理试卷题目 45. 跳跃游戏 II 中等 相关标签 贪心 数组 动态规划 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说#xff0c;如果你在 nums[i] 处#xff0c;你可以跳转到任意 nums[i j] 处…题目 45. 跳跃游戏 II 中等 相关标签 贪心   数组   动态规划 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说如果你在 nums[i] 处你可以跳转到任意 nums[i j] 处: 0 j nums[i] i j n 返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]。 示例 1: 输入: nums [2,3,1,1,4] 输出: 2 解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置跳 1 步然后跳 3 步到达数组的最后一个位置。示例 2: 输入: nums [2,3,0,1,4] 输出: 2提示: 1 nums.length 1040 nums[i] 1000题目保证可以到达 nums[n-1] 思路和解题方法 我使用了贪心算法通过记录当前能够到达的最远距离 end 和在当前范围内能够到达的最远距离 max1 来求解最少需要跳跃的次数。对于一个长度为 n 的非负整数数组 nums我们从第一个位置出发记录当前能够到达的最远距离 end 和在当前范围内能够到达的最远距离 max1。然后从第一个位置遍历到数组倒数第二个位置依次更新能够到达的最远距离和跳跃次数直到到达数组最后一个位置。假设在位置 i 时能够到达的最远距离为 max1。若此时 i end则表示已经跳跃到当前能够到达的最远距离因此需要再进行一次跳跃并将能够到达的最远距离 end 设置为 max1。这样可以保证每次跳跃到达的位置必然是能够到达的最远距离中的某一个位置。 复杂度 时间复杂度: O(n) 时间复杂度应为 O(n)其中 n 是数组 nums 的长度。对于每个位置都只需要常数时间来更新当前能够到达的最远距离和判断是否需要跳跃并且只需遍历一次整个数组。 空间复杂度 O(1) 空间复杂度为 O(1)因为只使用了几个常量大小的变量来记录最远距离、跳跃次数等信息不随输入规模 n 的增加而增加额外的空间使用。 c 代码 class Solution { public:int jump(vectorint nums) { //函数接收一个由非负整数组成的向量nums返回跳跃到最后一个位置所需的最少跳跃次数if(nums.size() 1) return 0; //如果数组大小为1则无需跳跃直接返回0int end 0; //end表示当前能够到达的最远距离int ans 0; //ans表示跳跃的最少次数初始为0int max1 0; //max1表示在能够到达的范围内能够到达的最远距离for(int i0;inums.size()-1;i) //循环处理数组中的每个元素注意不需要处理最后一个元素因为最后一个元素已经到达了{max1 max(nums[i]i,max1); //更新在能够到达的范围内能够到达的最远距离if(i end) //如果到达了当前能够到达的最远距离{end max1; //更新能够到达的最远距离ans; //增加跳跃次数}}return ans; //返回需要跳跃的最少次数} };觉得有用的话可以点点赞支持一下。 如果愿意的话关注一下。会对你有更多的帮助。 每天都会不定时更新哦  人  。
http://www.w-s-a.com/news/110558/

相关文章:

  • 盐城网站建设电话高端定制网站
  • 成都网站seo技术施工企业样板先行制度
  • 高端网站建设电话河北建筑工程信息网站
  • 亲 怎么给一个网站做备份财务系统有哪些软件
  • wordpress重新手机优化专家下载
  • 怎样把网站做成软件设计工作室怎么接单
  • html网站设计实例代码重庆多个区划定风险区
  • 推广方案设计同一个网站可以同时做竞价和优化
  • 论坛网站开发 go电商扶贫网站建设
  • 个人建站教程优秀的定制网站建设
  • 农村建设集团有限公司网站下载百度极速版
  • 微信公众号个人可以做网站么做企业网站需要哪些
  • 如何用付费音乐做视频网站wordpress如何设置首页
  • 杨凯做网站网站首页 排版
  • 网站图片标签江苏省建设类高工申报网站
  • 网站建设中的英文什么网站可以做医疗设备的
  • 柳州购物网站开发设计服装网站的建设与管理
  • 做网站的上海市哪家技术好北京百姓网免费发布信息
  • 网站文章排版制作网站软件
  • 云南网站开发公司网站商城定制网站建设
  • 企业网站的新闻资讯版块有哪些肇庆自助建站模板
  • 怎么做平台网站吗为网站做seo需要什么
  • 苏州吴江建设局招标网站海南网站搭建价格
  • 网站建设主要研究内容用哪个程序做网站收录好
  • 网站建设如何开单装修设计图免费
  • 做内容网站赚钱吗seo推广具体做什么
  • 连山区网站建设seo简历
  • 自助建站系统官方版太仓高端网站制作
  • 怎样只做自己的网站建设银行唐山分行网站
  • 咸阳鑫承网站建设软件开发公司网站模板