0%

leetcode第55之跳跃游戏

描述:给定一个非负整数数组,你最初位于数组的第一个位置。

数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个位置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* @param {number[]} nums
* @return {boolean}
*/

var canJump = function(nums) {
const length = nums.length;
let lastIndex = nums.length-1;
const res = [];
for(let i=lastIndex;i>=0;--i){
if(nums[i]+i>=lastIndex){

lastIndex = i;
}
}
return lastIndex == 0 ;
};