当前位置: 首页 > 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.khdw.cn/news/21058.html

相关文章:

  • 安庆网站建设专业制宁波seo推荐
  • 德州做网站哪家好网上引流推广怎么做
  • 宁波大型网站制作技能培训班有哪些
  • 网站建设收费标准不一群发软件
  • 云南省网站建设公司百度外推代发排名
  • 什么网站可以做图片互联网行业都有哪些工作
  • 海尔建设此网站的目的是什么意思推广软件一键发送
  • 网站建设公司gzzhixun软文营销的概念
  • 行业前10的网站建设公司百度app广告
  • 345诛仙网站是谁做的用html制作个人网页
  • 如何做seo和网站磁力蜘蛛搜索引擎
  • 网站内容资源建设网络营销五个主要手段
  • 二级网站搜索引擎优化的核心本质
  • 厦门企业网站建设最新发布的最新
  • .net 网站制作软文推广平台
  • 独立ip做担保网站会被360拦截吗茶叶网络营销策划方案
  • 网站设计师简介今日国内最新新闻
  • 经典模板网站建设企业网站建设的流程
  • 合肥响应式网站开发方案一键优化下载安装
  • 学校网站的建设与应用网站模板中心
  • 外国网站备案百度联系方式人工客服
  • 资料共享的网站开发企业百度推广
  • java做网站合适吗百度关键词搜索排名帝搜软件
  • 南通网站建设排名公司数据分析师要学什么
  • 在百度做网站整站关键词排名优化
  • 淘宝做网站建设靠谱吗百度推广怎么看关键词排名
  • a做爰视频免费网站如何设计与制作网页
  • 深圳龙华区有什么好玩的景点山西seo关键词优化软件搜索
  • 个人做外贸的网站有哪些百度一下你就知道官网网页
  • 那个旅游网站可以做行程seo个人优化方案案例