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

网做网站武汉做网页推广公司

网做网站,武汉做网页推广公司,360网站怎么做,只会html wordpress题目 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums [2,3,1,1,4] 输出:true 解释:可以…

题目

给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。

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

判断你是否能够到达最后一个下标。

示例 1:

输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:

输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

提示:

  • 1 <= nums.length <= 3 * 10^4
  • 0 <= nums[i] <= 10^5

解答

源代码

class Solution {public boolean canJump(int[] nums) {// k表示最远能够走到哪个下标int k = 0;// i代表现在走到哪个下标for (int i = 0; i < nums.length; i++) {if (i > k) {return false;}k = Math.max(k, i + nums[i]);}return true;}
}

总结

这个题不用想得太复杂,就直接把遍历数组想象成走路,计算出当前可到达的最远下标,在向前走时不断对比更新可到达的最远下标,若当前走到的下标已经大于可到达的最远下标,那就表示这个数组没办法到达最后一个下标。

http://www.yidumall.com/news/47774.html

相关文章:

  • 提供网站建设定制seo助手
  • 企业品牌网站设计怎么创建网址
  • 平和网站建设谷歌seo价格
  • 做网站怎么添加关键词竞价恶意点击犯法吗
  • 做网站一天赚多少钱湖南靠谱seo优化报价
  • 牛商营销型网站建设方案整站优化推广
  • 福田网站设计公司完整的社群营销方案
  • 做音乐网站要多少钱西安优化外
  • 网站前期规划报告营销推广的作用
  • 网站开发的研究现状中国百强城市榜单
  • 用易语言做抢购网站软件百度旅游官网
  • 虚拟主机网站建设过程怎么优化标题和关键词排名
  • 西昌城乡建设网站百度导航最新版本下载安装
  • 长阳网站建设外贸网站推广公司
  • 网站建设的核心博客推广的方法与技巧
  • 远邦保险经纪网站开发助理墨子学院seo
  • 网站发稿平台人大常委会委员长
  • php网站怎么做缓存建站公司排名
  • 外贸仿牌网站建设《新闻联播》 今天
  • 个人网页设计思维导图引擎优化seo怎么做
  • 国外哪个网站做服装seo免费教程
  • wordpress 加ico南京seo圈子
  • 东莞网站设计实力seo网站查询工具
  • 长汀党的建设网站百度小说风云榜排行榜官网
  • 网站建设是什么工作软文世界官网
  • java做网站用什么软件谷歌排名规则
  • 猎聘网网站建设目标免费新闻源发布平台
  • 微网站建设包括哪些内容自己代理一款手游需要多少钱
  • 西昌网站建设公司百度品牌广告多少钱
  • 专业长春网站建设哪家好网站提交收录软件