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 <= 10^4
  • 0 <= nums[i] <= 10^5

 代码

class Solution {
public:
    bool canJump(vector<int>& nums) {
        int max_remote = 0;  //能到达的最远距离

        for(int i=0;i<nums.size();i++) // i 代表当前位置
        {
            if(i<=max_remote) max_remote = max(max_remote,i+nums[i]);  //更新能到达的最大位置
            else return false;
        }
        return true;
    }
};

相关推荐

  1. 55.跳跃游戏

    2024-03-17 08:28:06       33 阅读
  2. 55. 跳跃游戏

    2024-03-17 08:28:06       33 阅读
  3. 55. 跳跃游戏

    2024-03-17 08:28:06       23 阅读
  4. 55. 跳跃游戏

    2024-03-17 08:28:06       19 阅读
  5. leetcode 55.跳跃游戏

    2024-03-17 08:28:06       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-17 08:28:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-17 08:28:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-17 08:28:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-17 08:28:06       20 阅读

热门阅读

  1. 蓝桥杯刷题|01普及-真题

    2024-03-17 08:28:06       18 阅读
  2. P8780 [蓝桥杯 2022 省 B] 刷题统计 Python

    2024-03-17 08:28:06       23 阅读
  3. 跳出循环及数组部分方法

    2024-03-17 08:28:06       20 阅读
  4. Oracle常用DBA相关语句

    2024-03-17 08:28:06       20 阅读
  5. Jenkins: 配置自动化发布脚本

    2024-03-17 08:28:06       24 阅读
  6. ISP相关

    ISP相关

    2024-03-17 08:28:06      19 阅读
  7. 2024.3.13-408学习笔记-C-数据在内存中的存储

    2024-03-17 08:28:06       19 阅读
  8. 前端小白的学习之路(CSS3 二)

    2024-03-17 08:28:06       21 阅读
  9. Vue基本用法

    2024-03-17 08:28:06       23 阅读
  10. 2024届 C++ 刷题 笔试强训 Day 02

    2024-03-17 08:28:06       23 阅读
  11. 请求头content-type的类型有什么?

    2024-03-17 08:28:06       22 阅读
  12. 发现数据之美:探索数据可视化的艺术与技术

    2024-03-17 08:28:06       20 阅读