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

网站定制哪个好东莞网络营销外包

网站定制哪个好,东莞网络营销外包,网页游戏开服表页游开服表,网站备案怎么更改吗题意理解: 非负整数数组 nums, 最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 需要跳到nums最后一个元素即为成功。 目标:是否能够跳到最后一个元素。 解题思路: 使用贪心算法来解题,需要理解…

题意理解

         非负整数数组 nums,

   最初位于数组的 第一个下标 。

         数组中的每个元素代表你在该位置可以跳跃的最大长度。

        需要跳到nums最后一个元素即为成功。

        目标:是否能够跳到最后一个元素。

解题思路

        使用贪心算法来解题,需要理解局部解和最优解的关系。

        这里引入一个覆盖区间的概念,覆盖区间表示所有可达的位置

        覆盖区间覆盖到最后一个元素时,即为最后一个位置可达。

        

        局部最最优解:当前位置尽可能到达足够远的位置,逐步探索可到达的最远位置能否覆盖到最后一个元素。

        

结束的位置是能探索到的最远位置。

例1:最开始的最远距离是nums[2], 在[0,2]之间探索,最远到达nums[4],即能到达最远的位置。

1.贪心解题

我们用一个cover表示最远可到达的位置。cover随着探索会不断往后移,直到最远可达位置。

注意: i+nums[i]表达当前可达的最远位置的下标。

public boolean canJump(int[] nums) {if(nums.length==1) return true;//一个位置一定可达int cover=0;for(int i=0;i<=cover;i++){//i+nums[i]表示当前位置可达的最远距离的坐标cover=Math.max(cover,i+nums[i]);//最后一个位置是否可达if(cover>=nums.length-1) return true;}return false;}

2.分析

时间复杂度:O(n)

空间复杂度:O(n)

n表示输入数组的长度。

http://www.yayakq.cn/news/830303/

相关文章:

  • 广州网站建设系统开发网站开发淄博
  • 做微课的网站河南广宇建设集团有限公司网站
  • 锦州网站建设锦州网站参数设定
  • 网站维护什么情况网站备案证书放到哪里
  • 免费php外贸网站模板怎么搭建一个简单的网站
  • 医院门户网站开发wordpress百度快照没图片
  • 旅游网站建设受众分析建材行业网站建设
  • 眉山网站建设哪家好thinkphp做网站有什么好处
  • 校园电子商务网站建设wordpress 插件 爬文章
  • 个人可以做网站导航的网站吗曲阜网站建设哪家好
  • 哈尔滨城市建设局网站wordpress 文章登陆可见
  • 深圳网站设计设计临桂建设局网站
  • 中国建设教育网官方网站网站描述
  • 青岛专业做商业房的网站做网站导航一般字号是多少
  • 旅游网站优化方案dw如何创建网页链接
  • 网站的风格指的是什么基于jsp的电商网站开发
  • 博客网站搭建石家庄学做网站建设培训学校
  • 西安学校部门定制网站建设公司蓝色门户网站
  • 聊城宏远网站建设优化wordpress音乐直链插件
  • 浙江省工程建设协会网站怎样自学设计室内装修效果图
  • 百度商桥网站加不上本科专业建设规划
  • 网站开发有前途手机可以建网站嘛建站好吗
  • 多个域名绑定同一网站吗益阳建站网站制作
  • 武进做网站的公司做公司网站需要注意哪些
  • 建设机械网站案例分析湖南广告优化
  • 家电维修网站建设表情包生成器在线制作gif
  • 网站优化是往新闻中心发新闻吗做那种网站赚钱
  • 突出网站建设 突出能力网站建设免费国外
  • 北京建站报价做h5的免费软件
  • 网站ui设计基础口碑做团购网站