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

一建 建设网站首页山东人才招聘网官网

一建 建设网站首页,山东人才招聘网官网,怎么注册自己的网站域名,深圳中心网站建设贪心算法,存下每一步的最远,去达到全局的最小跳跃次数。 题目 从题中要达到最少次数,肯定是每一步尽可能走远一点。但注意j被限制了范围,这种不用想每一步遍历时肯定选最大的num[i],但要注意,题中是可以到…

贪心算法,存下每一步的最远,去达到全局的最小跳跃次数。

题目

从题中要达到最少次数,肯定是每一步尽可能走远一点。但注意j被限制了范围,这种不用想每一步遍历时肯定选最大的num[i],但要注意,题中是可以到达不是刚好到达,因此最后一步只要大于最后一个数都是可以的。从第一个数开始遍历,每一步贪心去选最远的距离,然后每个数都存下一个可达到的最远距离便于更新,因为贪心每一次都是基于当前数的最优,并不是全局最优。

时间复杂度: O(n),空间复杂度: O(1)。

class Solution {public int jump(int[] nums) {int step=0,end=0,furthest=0;for(int i=0; i<nums.length-1;i++){  furthest = Math.max(furthest, i+nums[i]);  //dp每个i,记录每个位置能达到的最远距离if(i==end){  //i遍历到上个起跳点能到的最远距离end = furthest;  //更新到下一步要跳到的位置,注意这里跳的最远距离由i前面的数贪心选出来的step++;  //来到这里就加了一步}}return step;}
}

动态规划是存一个要维护状态的dp数组,每次的状态由上几个状态更新得到,这题用dp会很慢。而贪心策略在于,每一步都存下最优状态便于后续的更新。

 

http://www.dtcms.com/a/607877.html

相关文章:

  • ppt做书模板下载网站殷氏科技网站建设工作室
  • 一键建站系统有哪些百度首页排名代发
  • 网站建设对数据库有何要求计算机网站建设方向
  • 衡阳网站建设公司地址wordpress调用php文件
  • html个人网站案例服务器安全防护措施
  • 那些公司需要网站开发工程师新塘17网站一起做网店官网
  • 计算图优化技术综述(昇腾GE优化技术)
  • 网站的建设与规划方案wordpress图片主题免费
  • 学做网站论坛 可以吗项目设计课题研究高中综合评价
  • 番禺网站设计公司后端开发和前端开发的区别
  • 定制开发小程序多少钱江苏优化网站公司
  • 58同城网站建设推广做网站卖东西流程
  • 图书馆网站建设方案网页设计及网站建设的相关概念
  • 网站开发导航app网络推广方案
  • 软膜做网站有用吗毕业设计做网站起个名字
  • 福州餐饮网站建设手机优化器
  • 做电影网站需要什么服务器登封网络推广哪家好
  • 免费的招聘网站有哪些网站做的长图能导出吗
  • 广州网站设计工作室美食网站建设的时间进度表
  • 音乐网站建设怎么上传音乐建个网站做网络推广要花多少钱
  • 柳市网页设计襄阳seo公司
  • 呼和浩特房产网站建设crm是什么意思啊
  • 运营型网站外贸seo培训
  • 哪个公司做的网站好html在线记账网站模板
  • 移动网站推广如何优化医疗网站模板
  • 网站网站是怎么做的wordpress中文教程
  • pip install使用国内镜像源
  • 吉林市建设工程档案馆网站游戏网站建设与策划
  • 企业网页设计尺寸seo咨询邵阳
  • 网站开发一般流程网站建设翻译英文