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;
}
然后判断是否大于了最大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 45 55) Jump Game I II(c++)
- [LeetCode] 55. Jump Game
- LeetCode-55-Jump Game(贪心)-Medium
- LeetCode55 Jump Game
- leetcode55 Jump Game
- LeetCode 55 Jump Game
- LeetCode-55-Jump Game
- LeetCode(55) Jump Game
- leetcode hard模式专杀之55. Jump Game
- LeetCode(55)Jump Game
- 【LeetCode】C# 55、Jump Game
- LeetCode 55 Jump Game
- LeetCode 55 Jump Game
- LeetCode(55)Jump Game
- LeetCode 55: Jump Game
- LeetCode-55-Jump Game 贪心水题
- 【Leetcode】Jump Game #55
- [Leetcode 56] 55 Jump Game
- LeetCode(55)Jump Game
- leetcode(55). Jump Game