给定一个长度为
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
相关推荐
徐小夕1 小时前
表格、文档、甘特、大屏、表单一站打通:pxcharts超级表格4.0正式上线!Xin7702 小时前
LeetCode 23.合并 K 个升序链表(分治递归)TechLee2 小时前
跨语言加解密总对不上?这个纯 Go 神库让 AES/RSA 与 PHP、Java 100% 互通月华路4 小时前
G1 新生代对象晋升老年代:实现机制与 GC 日志万法若空4 小时前
排列组合恒等式Nil2084 小时前
leetcode 105从前序和中序遍历序列构造二叉树一直C4 小时前
【数据结构】哈希表+算法复杂度与经典排序查找(C语言)淡海水5 小时前
04-02-哈希-Dictionary-TKey-TValue-上-核心数据结构戴西软件5 小时前
国内有哪些数据轻量化格式转换软件?老洋葱Mr_Onion5 小时前
【C++】CSP-J初赛模拟卷七错题整理(作者自用)