hard 原题链接:
class Solution { public: int jump(vector<int>& nums) { if(nums.size()<2) return 0; int curr=nums[0],jump=0 ,mxjump=nums[0]; for(int i=0;i<nums.size()-1;i++) { mxjump=max(mxjump,i+nums[i]); if(curr==i) { jump++; curr=mxjump; } } return jump+1; } };
最后更新于4年前
这有帮助吗?