代码随想录打卡day16:55.跳跃游戏

题目链接:55. 跳跃游戏 - 力扣(LeetCode)

这道题不在于每次该跳几格,而在于求能达到范围内每个位置能覆盖到的最远距离。

例如示例1,在Index=0时,覆盖两格,那么我们此时只能走1或者2步。我们开始遍历,走1的时候,1+nums[1]=4直接可以覆盖整个数组,所以满足了。

例如示例2,Index=0时,覆盖三格,那么我们只能走1,2或者3。走1的时候最大范围为1+2,不满足。2的时候最大范围为2+1,不满足,走三的时候3+0不满足。此时已经到达我们可以到达的最大位置,无法移动,循环结束返回false。

代码如下:

cpp 复制代码
class Solution {
public:
    bool canJump(vector<int>& nums) {
        int maxIndex=nums[0];
        for(int i=0;i<=maxIndex;++i)
        {
            int curIndex=i+nums[i];

            maxIndex=max(maxIndex,curIndex);

            if(maxIndex>=nums.size()-1) return true;
        }

        return false;
    }
};
相关推荐
上海云盾-小余16 小时前
BGP 高防与普通高防差异解析:游戏与政企业务该如何选型
游戏
_Evan_Yao16 小时前
当 if 成为性能判官:分支预测、流水线冲刷与 Java 中的“猜谜游戏”
人工智能·游戏
魔士于安16 小时前
Unity windows 同步 异步 打开文件文件夹工具
游戏·unity·游戏引擎·贴图·模型
魔士于安17 小时前
unity lowpoly 风格 城市 建筑 道路 交通标志
游戏·unity·游戏引擎·贴图·模型
^—app56686617 小时前
短剧游戏APP广告联盟SDK类型模块调用源代码
游戏
chushiyunen17 小时前
pygame实现射击游戏
python·游戏·pygame
开开心心就好18 小时前
支持批量添加水印的实用工具推荐
人工智能·游戏·ci/cd·docker·音视频·语音识别·媒体
黑客说18 小时前
2026 AI 游戏热度排行榜|游戏推荐
人工智能·科技·游戏·娱乐
前端不太难18 小时前
鸿蒙游戏的“帧”到底是什么?
游戏·状态模式·harmonyos
penngo1 天前
# 使用Claude Code开发植物大战僵尸游戏(pygame,附源码)
python·游戏·pygame