-
- 如果某一个作为 起跳点 的格子可以跳跃的距离是 3,那么表示后面 3 个格子都可以作为 起跳点
-
- 对每一个能作为 起跳点 的格子都尝试跳一次,把 能跳到最远的距离 不断更新
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param nums int整型一维数组
* @return bool布尔型
*/
function canJump(nums) {
if (nums.length == 0) return false
let max = 0
for (let i = 0; i <= max; i++) {
max = Math.max(max, i + nums[i])
if (max >= nums.length - 1) return true
}
return false
}
module.exports = {
canJump : canJump
};