力扣-55.跳跃游戏

题目链接

55.跳跃游戏

复制代码
class Solution {
    public boolean canJump(int[] nums) {
        int longest = 0;
        for (int i = 0; i < nums.length; i++) {
            if (longest >= i) {
                longest = Math.max(i + nums[i], longest);
            } else {
                return false;
            }
        }
        return true;
    }
}

小结:秒了!!!也是额外维护一个变量作为当前最远可达下标。

相关推荐
小龙报9 分钟前
《算法通关指南---C++编程篇(2)》
c语言·开发语言·数据结构·c++·程序人生·算法·学习方法
金宗汉18 分钟前
《宇宙递归拓扑学:基于自指性与拓扑流形的无限逼近模型》
大数据·人工智能·笔记·算法·观察者模式
YY_TJJ2 小时前
算法题——贪心算法
算法·贪心算法
C++ 老炮儿的技术栈2 小时前
include″″与includ<>的区别
c语言·开发语言·c++·算法·visual studio
RainbowC03 小时前
GapBuffer高效标记管理算法
android·算法
liu****3 小时前
10.queue的模拟实现
开发语言·数据结构·c++·算法
mit6.8243 小时前
10.17 枚举中间|图论
算法
让我们一起加油好吗3 小时前
【基础算法】01BFS
数据结构·c++·算法·bfs·01bfs
孤狼灬笑3 小时前
机器学习十大经典算法解析与对比
人工智能·算法·机器学习
1白天的黑夜14 小时前
递归-24.两两交换链表中的节点-力扣(LeetCode)
数据结构·c++·leetcode·链表·递归