55. Jump Game
题目
给定一个非负整数数组,你最初位于数组的第一个索引处。
数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个索引。
示例 1:
输入: [2,3,1,1,4]
输出: true
解释: 跳 1 步从索引 0 到 1,然后跳 3 步到达最后一个索引。
示例 2:
输入: [3,2,1,0,4]
输出: false
解释: 无论怎样,你总会到达索引 3。它的最大跳跃长度为 0,使得不可能到达最后一个索引。
解题思路
- 给出一个非负数组,要求判断从数组 0 下标开始,能否到达数组最后一个位置。
- 这一题比较简单。如果某一个作为
起跳点
的格子可以跳跃的距离是n
,那么表示后面n
个格子都可以作为起跳点
。可以对每一个能作为起跳点
的格子都尝试跳一次