[关闭]
@rg070836rg 2015-11-27T00:13:41.000000Z 字数 269 阅读 1295

Jump Game

leetcode 贪心


Jump Game

  1. class Solution {
  2. public:
  3. //思路:从 0 出发,一层一层跳,看最后能不能超过最高层
  4. bool canJump(vector<int>& nums) {
  5. int n=nums.size();
  6. int reach=0;//定义最大可到达序号
  7. //循环检查,若当前遍历层已经大于最大可到达层,提前退出循环,或等待全部遍历完成退出循环
  8. for(int i=0;i<=reach&&reach<n;i++)
  9. {
  10. reach=max(reach,i+nums[i]);
  11. }
  12. return reach >=n-1;
  13. }
  14. };
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注