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

79.跳跃游戏 II

45. 跳跃游戏 II

给定一个长度为 n 的 0 索引整数数组 nums。初始位置在下标 0。

每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说,如果你在索引 i 处,你可以跳转到任意 (i + j) 处:

  • 0 <= j <= nums[i] 且
  • i + j < n

返回到达 n - 1 的最小跳跃次数。测试用例保证可以到达 n - 1

示例 1:

输入: nums = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2。
     从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

执行逻辑:遍历数组时,不断更新能到达的最远位置 maxPath;当遍历到当前跳跃的边界 end 时,说明需要跳一次,此时更新边界为 maxPath,并让 step+1

为什么终止条件是 nums.length - 1

  • i 遍历到 nums.length - 1 时,已经到达终点,此时不需要再跳跃了;
  • 如果循环条件写成 i < nums.length,当 i 等于 nums.length - 1 时,若恰好满足 i == end,会错误地多算一次跳跃。

【解决这个疑惑的边界情况】

当i=n-2时候就可以结束了,因为i !=end 不需要更新边界step++

若i==end正好step++,也轮不到i=n-1 的时候。

若正好在 最后一个元素n-1 到边界end,已经到最后了不需要跳跃

class Solution {public int jump(int[] nums) {if(nums==null || nums.length == 1) return 0;int maxPath = 0;  // 目前能跳到的最远位置int end = 0;    // 上次跳跃可达范围右边界(下次的最右起跳点)int step=0;    // 跳跃次数for(int i=0;i<nums.length-1;i++){maxPath = Math.max(maxPath,i+nums[i]);if(i==end){        // 到达上次跳跃能到达的右边界了end = maxPath;   // 目前能跳到的最远位置变成了下次起跳位置的有边界step++;    // 进入下一次跳跃
            }}return step;}
}

【注意n-1!!!】

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

相关文章:

  • 2026年工业大脑公司推荐:涵盖离散与流程制造场景评测,直击效率低下与维护困难痛点 - 品牌推荐
  • 收藏!小白程序员必看:6种Multi-Agent设计模式,轻松入门
  • 洪水区域检测数据集含有部分普通无人机视角航拍洪水检测数据集 洪涝灾害监测、智慧城市应急响应、遥感影像分析 YOLOV11模型如何训练洪水自然灾害检测数据
  • 2026年工业大脑公司推荐:多场景实测评价,解决数据孤岛与决策滞后核心痛点 - 品牌推荐
  • 收藏!小白程序员必备:轻松入门大模型,解锁智能文档助手RAGFlow技能!
  • 2026年卸落块优质源头厂家综合实力深度解析 - 2026年企业推荐榜
  • DIODES AL8862SP-13 SOP8 LED驱动
  • 一文讲透|全网爆红的降AIGC软件 —— 千笔·降AI率助手
  • 【网络安全】渗透测试必备6款漏洞扫描工具,零基础入门到精通,收藏这篇就够了
  • 2026年河北挡烟垂壁厂商综合评测与采购指南 - 2026年企业推荐榜
  • 2026年2月徐州储物柜/全屋定制/书柜书架/卧室套装厂家竞争格局深度分析报告 - 2026年企业推荐榜
  • 用于构建多智能体系统的智能体架构模式——智能体式AI架构:组件与交互
  • 小白程序员必备:精选9大靠谱开源技术栈,轻松入门大模型开发 收藏这份实用指南
  • 深入浅出LangChain4J
  • 收藏备用|程序员/小白入门大模型全攻略,转行避坑+方向拆解,看完少走1年弯路
  • 保定检查井模具选购指南:2026年口碑厂家实力解析 - 2026年企业推荐榜
  • 项目分享|SAM-Audio:音频领域的“万物分割”通用模型
  • 柑橘叶片病害数据集(5类)
  • 2026年鄂尔多斯铁路煤炭运输用抑尘剂好用的品牌有哪些 - mypinpai
  • 探讨天龙中学周边文昌鸡店口碑,珠江道附近白切鸡美食店怎么选 - 工业推荐榜
  • 收藏!小白程序员必看:Langchain、向量化、RAG大模型概念科普与实战解析
  • 让本地知识引导AI追踪社区变迁,让AI真正理解社会现象
  • 【2026最新】Xshell下载与安装教程:完整图文流程、配置详解与常见问题解决
  • 在线杀毒与沙箱分析网站
  • 梳理2026年广州PVC地板品牌供应商,排名前十的有谁 - myqiye
  • 6个AI智能体自主运营网站,无需人工值守!
  • 2026年管道自动焊机价格大揭秘,靠谱厂商费用是多少 - 工业推荐榜
  • 分享上海CE认证机构推荐,汽车零部件认证服务选哪家比较靠谱 - 工业品牌热点
  • 11.AD快捷键 (优化版)
  • 【LLM表示基础】Embedding Lookup:神经网络如何“理解“一个词