LeetCode 55 - 跳跃游戏

题目描述

55. 跳跃游戏

解法:(Python)

关键在于如果某个起跳点能够跳到最后,那么这个起跳点的。于是对每一个能作为起跳点的格子都尝试跳一次,把能跳到最远的距离不断更新。如果可以一直跳到最后,就成功了。

class Solution {
public:
    bool canJump(vector<int>& nums) {
        int k = 0;
        for(int i=0;i<nums.size();i++)
        {
            if(i>k) return false;
            k = max(k, i+nums[i]);
        }
        return true;
    }
};
发布了189 篇原创文章 · 获赞 36 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_38204302/article/details/105587556