给定一个长度为
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 步到达数组的最后一个位置。示例 2:
输入: nums = [2,3,0,1,4] 输出: 2提示:
1 <= nums.length <= 1040 <= nums[i] <= 1000- 题目保证可以到达
n - 1
cppclass Solution { public: int jump(vector<int>& nums) { int n=nums.size(); int curEnd=0; int farthest=0; int jumps=0; for(int i=0;i<n-1;i++) { farthest=max(farthest,i+nums[i]); if(i==curEnd) { jumps++; curEnd=farthest; } } return jumps; } };
LeetCode 45. 跳跃游戏 II
Liangwei Lin2026-05-11 9:22
相关推荐
叉烧滑蛋2 小时前
B站台湾大学郭彦甫|MATLAB 学习笔记|04 变量与档案存取j7~3 小时前
【穷举、深搜与回溯算法】一棵决策树讲透全排列与子集傅科摆 _ py3 小时前
DP,贪心,堆和栈,二分力扣复习Shaoshing4 小时前
LeetCode100 42.接雨水域限奇点访客4 小时前
用AI生成问卷的网站怎么选?看题目录入结构、题型映射和生成后的校验文丑颜不良啊5 小时前
LeetCode1261~1280题目解析not coder5 小时前
一文讲通--从树到红黑树octopus_c5 小时前
C++ 入门爱吃香菜的初学者6 小时前
八.数据结构——哈希表(1)ZhengEnCi6 小时前
2026年10月30日AI早报:Gemini 4 Carbon登顶、DeepSeek融资1055亿、智元机器人上岗实测