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

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

相关推荐
wuweijianlove11 小时前
关于算法设计中的代价函数优化与约束求解的技术7
算法
leoufung11 小时前
LeetCode 149: Max Points on a Line - 解题思路详解
算法·leetcode·职场和发展
样例过了就是过了11 小时前
LeetCode热题100 最长公共子序列
c++·算法·leetcode·动态规划
HXDGCL11 小时前
矩形环形导轨:自动化循环线的核心运动单元解析
运维·算法·自动化
谭欣辰11 小时前
C++ 排列组合完整指南
开发语言·c++·算法
代码中介商12 小时前
银行管理系统的业务血肉 —— 流程、状态机、输入校验与持久化(下篇)
c语言·算法
foundbug99912 小时前
自适应滤除直达波干扰的MATLAB实现
开发语言·算法·matlab
CN-Dust14 小时前
【C++】while语句例题专题
数据结构·c++·算法
灵智实验室14 小时前
PX4位置速度估计技术详解(四):LPE 激光雷达高度融合的实现错误
算法·无人机·px 4
CQU_JIAKE14 小时前
【A】3742,3387,并查集
算法