跳跃游戏
题目描述
题解
这里我们需要来判断是否能够到达终点.
那么我们就设定一个变量为 reach,如果这个reach<nums.length 就返回false
class Solution {
public boolean canJump(int[] nums) {
int n = nums.length;
// 所能到达的最远距离
int reach = 0;
for (int i = 0; i < n; i++) {
if (reach < i) return false;
reach = Math.max(i + nums[i], reach);
}
return true;
}
}