55跳跃游戏

打印 上一主题 下一主题

主题 933|帖子 933|积分 2799

思考

其实只必要遍历一遍数组,时刻更新可以最远的index,因为每一个记录的是今后处可以跳的最远步数,以是当index+可跳的步数大于数组长度即为true
代码

  1. class Solution {
  2.     public boolean canJump(int[] nums) {
  3. int max_index=0;
  4.         int index =0;
  5.         while (index <= max_index){
  6.             if (index + nums[index]> max_index){
  7.                 max_index = index + nums[index];
  8.             }
  9.             if (max_index>= nums.length-1){
  10.                 return true;
  11.             }
  12.             index++;
  13.         }
  14.         return false;
  15.     }
  16. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

魏晓东

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表