55. 跳跃游戏

class Solution {
public:
    bool canJump(vector<int>& nums) {
        int dst = 0;
        int i = 0;
        while (i <= dst) { 
            dst = max(dst,i+nums[i]);
            i ++ ;
            if (dst >= nums.size() - 1) return true;
        }
        return false;
    }
};