题目链接
class Solution {
public boolean canJump(int[] nums) {
int longest = 0;
for (int i = 0; i < nums.length; i++) {
if (longest >= i) {
longest = Math.max(i + nums[i], longest);
} else {
return false;
}
}
return true;
}
}
小结:秒了!!!也是额外维护一个变量作为当前最远可达下标。