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

企业商城网站建设企业seo网站推广

企业商城网站建设,企业seo网站推广,网站订单系统模板,视频号怎么经营题目链接 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 1 < nums…

题目链接

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false

  • 1 <= nums.length <= 1 0 4 10^4 104
  • 0 <= nums[i] <= 1 0 5 10^5 105

分析:

假设当前位于nums[i],表示该元素后面的nums[i]个元素任我跳,那该跳哪个呢?

是不是得考虑跳到哪一个位置下下一步可以跳得更远。这个由index+nums[i]决定。

也就是说后面的nums[i]个元素里,哪个索引+元素值最大就跳到哪里。

/*** @param {number[]} nums* @return {boolean}*/
var canJump = function (nums) {let i = 0;let nextIndex;let maxVal = 0;while (i + nums[i] < nums.length - 1) {if (nums[i] === 0) {return false;}for (let j = i + 1; j <= i + nums[i]; j++) {if (j + nums[j] > maxVal) {nextIndex = j;maxVal = j + nums[j];}}maxVal = 0;i = nextIndex;}return true;
};

时间复杂度: O ( n 2 ) O(n^2) O(n2)

空间复杂度: O ( 1 ) O(1) O(1)

时间复杂度太高,换个思路:

维护一个最大可达位置maxReach。

/*** @param {number[]} nums* @return {boolean}*/
var canJump = function (nums) {let maxReach=0;for(let i=0;i<nums.length;i++){if(i>maxReach){return false;}maxReach=Math.max(maxReach,i+nums[i]);if(maxReach>=nums.length-1){return true;}}return true;
};

时间复杂度: O ( n ) O(n) O(n)

空间复杂度: O ( 1 ) O(1) O(1)

http://www.ds6.com.cn/news/110109.html

相关文章:

  • 西安十强网络公司广州谷歌seo公司
  • 做网站端口映射湖南企业竞价优化服务
  • 雨发建设集团有限公司网站十种网络推广的方法
  • 北苑网站建设刷关键词指数
  • 做招聘信息的网站有哪些内容西安企业seo
  • wordpress 搬家后404惠州seo外包
  • 沈阳建设网站哪家好专业网站seo推广
  • 株洲网站建设优化企业企业网站seo方案
  • 企业营销型网站建设百度推广一年大概多少钱
  • 网站制作应该注意到的问题整合营销传播最基础的形式是
  • 廊坊手机网站制作快速整站优化
  • 外贸网站域名能用cn做后缀吗网站搜索关键词优化
  • 网站根目录怎么写百度平台客服怎么联系
  • 招聘网站做招聘顾问推广赚钱app排行榜
  • 网站海外推广谷歌seo方案怎么做好网络营销推广
  • 如皋网站定制免费外链发布平台在线
  • 珠海高端网站建设公司公司网站注册流程和费用
  • 公司网站要多大空间聚合广告联盟
  • 帮别人做ppt挣钱的网站推广小程序拿佣金
  • 网站的ip地址香港新闻头条今日新闻
  • 珠海网站建设科速互联外链
  • 广州优化网站建设亚马逊跨境电商个人开店
  • 优客工场 网站开发站长推荐
  • 碑林网站制作电商运营公司
  • 万网网站发布seo教学平台
  • 公司法人查询系统seo排名是什么意思
  • 谁会写网站代码国外浏览器搜索引擎入口
  • 关于网页设计的网站seo入门培训
  • 厦门推广公司搜索引擎优化的概念是什么
  • 驻马店做网站公司搜索引擎推广