P106. 跳数组
思路:如果一个位置能够到达,那么这个位置左侧所有位置都能到达
class Solution {
public:
bool canJump(vector<int>& nums) {
int maxdis = 0;//记录能到达的最远位置
for(int i=0; i<nums.size(); i++)
{
if(maxdis<i)//能到达的最远位置小于当前位置
return false;
if(maxdis<i+nums[i])//更新能到达的最远位置
maxdis=i+nums[i];
}
return true;
}
};