leetcode9(跳跃游戏)

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false

示例 1:

复制代码
输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

思路:

先取一个可达的最远距离,默认为下标为0时的

在此时可到达的最远距离里遍历,更新最远可达距离

注意遍历边界,到倒数第二个数字的位置停止并且要在目前可达的范围内

如果最终最远可达距离大于目标点,则返回true,否则返回false

长度为1的数组总为true

java 复制代码
    public boolean canJump(int[] nums) {
        int maxlen=nums[0];
        if(nums.length==1)
            return true;
        for(int i=1;i<=maxlen&&i< nums.length-1;i++){
            if(i+nums[i]>maxlen){
                maxlen=i+nums[i];
            }
        }
        if(maxlen>=nums.length-1)
            return true;
        return false;
    }
相关推荐
WL学习笔记25 分钟前
堆(数据结构)
数据结构·
星空露珠37 分钟前
28种颜色对应名称,
开发语言·数据库·算法·游戏·lua
中国搜索直付通2 小时前
棋牌游戏支付与防沉迷:二级商户如何构建“免疫系统”
游戏
2601_962924762 小时前
遗忘之海手游战术家怎么玩 遗忘之海手游战术家玩法攻略
游戏
QXWZ_IA2 小时前
桥梁数字孪生怎么落地?
人工智能·科技·算法·智能硬件·政务
Kel2 小时前
输出层与反分词(Output Layer & Detokenization)
人工智能·算法·架构
陕西企来客2 小时前
2026年7月技术好GEO优化方案:算法适配与内容策略
人工智能·算法·机器学习·技术好geo优化
风栖柳白杨3 小时前
【面试】AI算法工程师_空白自测版本
人工智能·算法·面试
雅客李3 小时前
2026年第三季度云手机实测 游戏多开挂机托管三维度数据公开
游戏·智能手机
闪电悠米4 小时前
力扣hot100-73.矩阵置零-标记数组详解
算法·leetcode·矩阵