美文网首页
55. 跳跃游戏

55. 跳跃游戏

作者: 名字是乱打的 | 来源:发表于2021-07-22 23:19 被阅读0次

    思路:

    记录当前可以达到的最远距离,如果当前距离以及大于可达的最远距离了,那么肯定就到不了终点了,如果当前位置可达,更新最远可达距离,如果最远可达距离大于等于最后一个结点位置那么就是可达的

    代码:

    class Solution {
            public boolean canJump(int[] nums) {
                int longIndex = nums[0];
    
                for (int i = 0, len = nums.length; i < len; i++) {
                    if (i > longIndex) {
                        return false;
                    }
                    longIndex = Math.max(longIndex, nums[i] + i);
                    if (longIndex>=len){
                        return true;
                    }
                }
                return true;
            }
        }
    

    相关文章

      网友评论

          本文标题:55. 跳跃游戏

          本文链接:https://www.haomeiwen.com/subject/naxumltx.html