标签:
题目描述:
public class Solution {
public bool CanJump(int[] nums)
{
if(nums.Length <= 1){
return true;
}
var reachableIndex = nums[0]; // nums[0] + 0
if(reachableIndex == 0){
return false;
}
for(var i = 1;i < nums.Length; i++){
if(reachableIndex <= i && nums[i] == 0){
return false;
}
if(nums[i] + i > reachableIndex){
reachableIndex = nums[i] + i;
}
if(reachableIndex >= nums.Length - 1){
return true;
}
}
return false;
}
}版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/lan_liang/article/details/49188297