-
题目描述(力扣45题) :
-
给定一个长度为
n
的 0 索引整数数组nums
。初始位置为nums[0]
。每个元素
nums[i]
表示从索引i
向前跳转的最大长度。换句话说,如果你在nums[i]
处,你可以跳转到任意nums[i + j]
处: 0 <= j <= nums[i]
i + j < n
-
返回到达
nums[n - 1]
的最小跳跃次数。生成的测试用例可以到达nums[n - 1]
。
-
-
解题思路:
- 以[2, 3, 1, 1, 4] 为例
- 首先从 0 索引位置出发, 可以跳到 1, 2 索引
- 1 索引的 3 刚好可以到达最后一个位置的4, 二 2 索引的1 只能到达 3 索引的 1, 所以选择从 1 索引的 3 跳跃, 一共跳两次, 返回 2