您的位置:首页 > 编程语言 > C语言/C++

leetcode 55 Jump Game C++

2017-04-14 11:22 513 查看
这道题从前往后便利,记录能到达的最大Index,如果发现当前index大于最大index,则不可达。

然后判断是否大于了最大index即可。

bool canJump(vector<int>& nums) {
int len = nums.size();
int maxIndex = 0;
if (maxIndex >= len - 1) return true;
for (int i = 0;i<len;++i) {
if (i>maxIndex) return false;
if (nums[i] + i > maxIndex) maxIndex = nums[i] + i;
if(maxIndex >= len - 1) return true;
}
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  LeetCode c++