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

78.跳跃游戏

 55. 跳跃游戏

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

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

示例 1:

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

核心思想是:

  1. 维护一个变量 maxReach,表示当前能到达的最远下标。
  2. 遍历数组中的每个位置 i
    • 如果当前位置 i 超过了 maxReach,说明无法到达该位置,直接返回 false
    • 否则,更新 maxReach 为 max(maxReach, i + nums[i])(当前位置能跳到的最远位置)。
    • 如果 maxReach 已经大于等于数组最后一个下标,提前返回 true(无需继续遍历)。
  3. 遍历结束后,说明能到达最后一个下标,返回 true
public class JumpGame {public boolean canJump(int[] nums) {// 边界条件:数组长度为1,初始位置就是最后一个下标,直接返回trueif (nums == null || nums.length == 1) return true;// 记录当前能到达的最远下标int maxReach = 0;int n = nums.length;// 遍历数组,注意只需要遍历到 maxReach 范围内的位置for (int i = 0; i <= maxReach; i++) {// 更新能到达的最远下标maxReach = Math.max(maxReach, i + nums[i]);// 如果最远下标已覆盖最后一个位置,提前返回true  !!! 注意是n-1if (maxReach >= n - 1)   return true; }// 遍历完可达范围仍未覆盖最后一个位置,返回falsereturn false;}
}

【注意是n-1,因为判断的是能不能到最后一个位置n-1. 所以n==1时已经到最后一个位置 return true】

【背一下】

http://www.jsqmd.com/news/360488/

相关文章:

  • 2026年数码喷印设备价格大揭秘,工正智能设备股份有限公司费用多少 - 工业品网
  • 秦皇岛市昌黎县农村自建房造价预算表,2026年秦皇岛市昌黎县高性价比自建房公司推荐 - 苏木2025
  • NumPy随机数API深度探索:从伪随机到可复现的并行科学计算
  • 2026最新校园文化雕塑推荐!国内优质校园文化雕塑服务商权威榜单发布,艺术与教育融合之选 - 品牌推荐2026
  • 诺达机械产品优势是什么,其设备在流延膜行业好用吗 - mypinpai
  • C#/.NET/.NET Core优秀项目和框架2026年1月简报
  • 秦皇岛市北戴河区农村自建房户型设计干货,2026年秦皇岛市北戴河区自建房设计平台测评排行榜 - 苏木2025
  • ThinkPad 新机封条有日文?别慌,这才是正解
  • nad+科技抗衰保健品推荐,口碑品牌最安全功效显现最快的品牌硬核实力:高活成分获得业内认可 - 资讯焦点
  • 秦皇岛市青龙满族自治县农村自建房5个省钱关键点,2026年秦皇岛市青龙满族自治县自建房公司推荐排行榜 - 苏木2025
  • JavaScript 的25个高级特性
  • 加油卡回收变现攻略:寻找最靠谱的平台,快速兑现你的卡片! - 团团收购物卡回收
  • CSS 也要支持 if 了 !!!CSS if() 函数来了!
  • 2026年可靠的免洗头发护理,柔顺头发护理,头发护理产品厂家采购决策榜单 - 品牌鉴赏师
  • 揭秘鲨鱼妹妹顶流机2.5版自动升降系统:创新设计,引领行业新高度 - 品牌之家
  • 《秦皇岛市山海关区农村自建房设计避坑指南,2026秦皇岛市山海关区自建房设计公司权威排行》 - 苏木2025
  • 前端HTML转PDF的两种主流方案深度解析
  • 买肉真的是门技术活,比如下面这两块肉,你会怎么选?
  • 如何办理江西文旅一卡通?2026最全江西文旅一卡通办理流程 - 资讯焦点
  • 科技成果转化的生态协同之道——构建高校科研新未来
  • 2026年质量好的废活性炭回收,回收废活性炭,活性炭回收厂家采购参考手册 - 品牌鉴赏师
  • 揭秘加油卡变现最快方法:三步走挑选优质回收平台 - 团团收购物卡回收
  • 【实战|旅游知识问答RAG系统全链路解析】从安装到落地(附真实日志内容)
  • RTOS核心三剑客:任务、信号量与队列深度解析
  • 2026年武汉热水工程安装服务商选择权威指南 - 2026年企业推荐榜
  • 55. 跳跃游戏(leetcode)
  • wvp-gb2818-pro播放黑屏
  • 电子世界的奇妙冒险:03-4 调试与工程专题:LC谐振“失恋”了!当“永恒秋千”突然不荡时的硬核救援指南
  • 探讨大规模的冷轧钢带生产企业,硕达工贸性价比高受青睐 - 工业品牌热点
  • 泛亚创意设计集团股份有限公司 丙午马年新春贺词 - 博客万