55. Jump Game

来源:互联网 发布:美图秀秀mac网页版 编辑:程序博客网 时间:2024/05/18 03:18
//time exclass Solution {public:    bool Jump(vector<int>& nums,int location)    {        if(location>=nums.size()-1)            return true;        for(int i=nums[location];i>=1;i--)            if(Jump(nums,location+i))                 return true;        return false;    }    bool canJump(vector<int>& nums) {        int location=0;        return Jump(nums,location);    }};
//acclass Solution {public:    bool canJump(vector<int>& nums) {        int max=nums[0],end=nums.size()-1;        for(int pos=0;pos<=max;pos++)        {            if(pos+nums[pos]>max) max=pos+nums[pos];            if(max>=end) return true;        }        return false;    }};
0 0