55. 跳跃游戏

目录

一:题目:

二:代码:

三:结果:


一:题目:

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

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

示例 1:

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

示例 2:

复制代码
输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

提示:

  • 1 <= nums.length <= 104
  • 0 <= nums[i] <= 105

面试中遇到过这道题?

二:代码:

cpp 复制代码
class Solution {
public:
    bool canJump(vector<int>& nums) {
        int cover=0;
        if(nums.size()==1) return true;
        for(int i=0;i<=cover;i++){
            cover=max(i+nums[i],cover);
            if(cover>=nums.size()-1) return true;
        }
        return false;
    }
};

三:结果:

相关推荐
于先生吖1 小时前
从源码到上线:Java 游戏陪玩系统的性能优化与安全加固
安全·游戏
驱动开发0071 小时前
[原创]硬件级别虚拟HID鼠标键盘,过游戏检测
游戏·计算机外设
桌面运维家2 小时前
Windows游戏鼠标DPI调校指南:精准定位与优化
windows·游戏·计算机外设
呆呆敲代码的小Y2 小时前
【Unity-AI开发篇】| Unity-MCP最新指南:让AI接管游戏开发
人工智能·游戏·unity·ai·游戏引擎·mcp·unitymcp
敲代码的小王!3 小时前
prompt开发游戏-哄哄模拟器
java·游戏·ai·prompt
luckycoding3 小时前
3676. 碗子数组的数目
算法·游戏·深度优先
浅陌sss3 小时前
Unity中简单实现IK(Generic Inverse Kinematics)算法
游戏·unity·游戏引擎
沙振宇11 小时前
【Web】使用Vue3+PlayCanvas开发3D游戏(一)3D 立方体交互式游戏
游戏·3d·vue·vue3·playcanvas
AdMergeX12 小时前
出海行业热点 | App开发商起诉苹果抄袭;欧盟要求Google开放Android AI权限;Google搜索推AI对话模式;中国小游戏冲上美国游戏总榜;
android·人工智能·游戏
龙智DevSecOps解决方案12 小时前
活动邀请 | Perforce on Tour 2026—游戏研发效能进阶沙龙(3月25日,广州)
游戏·性能优化·版本控制·perforce