给定一个长度为 n 的 整数数组 nums,初始位置为 nums[0]。
每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j]:
1 <= j <= nums[i] 
i + j < n
返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]。
 
示例 1:
输入: nums = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2

     从下标为 0 跳到下标为 1 的位置,跳 
1
 步,然后跳 
3
 步到达数组的最后一个位置。
 
示例 2:
输入: nums = [4,4,1,1,3,1,1,4]
输出: 2
 
提示:
1 <= nums.length <= 104
1 <= nums[i] <= 1000
题目保证可以到达 nums[n-1]
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐