力扣-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;
    }
}

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

相关推荐
2401_8582861111 分钟前
CD64.【C++ Dev】多态(3): 反汇编剖析单继承下的虚函数表
开发语言·c++·算法·继承·面向对象·虚函数·反汇编
CoovallyAIHub1 小时前
YOLO + DeepSort 的视频目标检测与跟踪全解析
深度学习·算法·计算机视觉
CoovallyAIHub1 小时前
基于YOLOv10-MHSA的“三北”工程内蒙古地区植树位点精准检测研究
深度学习·算法·计算机视觉
云和数据.ChenGuang3 小时前
Raft协议 一种专为分布式系统设计的共识算法
运维·服务器·算法·区块链·共识算法
重生之我是Java开发战士4 小时前
【数据结构】深入理解顺序表与通讯录项目的实现
数据结构·算法
anlogic4 小时前
Java基础 8.11
java·开发语言·算法
sjh21006 小时前
STM32的计数模式和pwm模式
java·stm32·算法
dlraba80212 小时前
机器学习-----K-means算法介绍
算法·机器学习·kmeans
啊阿狸不会拉杆13 小时前
《算法导论》第 14 章 - 数据结构的扩张
数据结构·c++·算法·排序算法
Q741_14714 小时前
如何判断一个数是 2 的幂 / 3 的幂 / 4 的幂 / n 的幂 位运算 总结和思考 每日一题 C++的题解与思路
开发语言·c++·算法·leetcode·位运算·总结思考