首页 > 其他分享 >55.跳跃游戏

55.跳跃游戏

时间:2023-03-09 17:01:33浏览次数:47  
标签:远距离 下标 游戏 nums 55 到达 数组 跳跃

跳跃游戏

给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。

数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标。

示例 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 <= 3 * 104
0 <= nums[i] <= 105

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/jump-game
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路

实时维护可以到达的最远距离,在遍历的过程中如果当前点小于最远距离,也就是可以到达,便更新最远距离。

code

class Solution {
public:
    bool canJump(vector<int>& nums) {
        
        int max_distance = nums[0];

        for(int i = 1;i < nums.size();i ++)
        {
            if(i <= max_distance)
            {
                max_distance = max(max_distance,i + nums[i]);
            }
        }

        return max_distance >= nums.size() - 1;


    }
};

标签:远距离,下标,游戏,nums,55,到达,数组,跳跃
From: https://www.cnblogs.com/huangxk23/p/17199140.html

相关文章

  • mysql8.0 sql_mode 报错1055
    Mysql的8.0版本中默认是开启sql_mode=only_full_group_by。可能会导致1055报错,要关闭的话可以这样操作在MySQL下执行语句SELECT@@sql_mode将查询结果中的ONLY_FULL_GR......
  • 聊聊游戏业务怎么用高斯Redis
    摘要:其实游戏客户对数据库的诉求是很明确的,数据库应当“放心存放心用”。本文分享自华为云社区《华为云GaussDB(forRedis)揭秘第27期:聊聊游戏业务怎么用高斯Redis》,作者:......
  • P1427 小鱼的数字游戏
    P1427小鱼的数字游戏小鱼的数字游戏题目描述小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字a_i(长度不一定,以0结束),记住了然后反着念出来(表示结束的数字0就......
  • P4551 最长异或路径
    给定一棵nn个点的带权树,结点下标从11开始到nn。寻找树中找两个结点,求最长的异或路径。异或路径指的是指两个结点之间唯一路径上的所有边权的异或。 处理出每个点......
  • c语言实现简单的飞机小游戏
    在今天浏览csdn的过程中,看到了一个用c语言做的简单的飞机小游戏,感觉非常有意思,代码如下:#include<stdio.h>#include<stdlib.h>#include<conio.h>intmain(){intx=15......
  • 猜数字小游戏
    这是python课上写的一个小游戏,其实就是一个猜数字的游戏这是while循环的形式 这是for循环 try...except是用来判断输入的是不是数字,如果不是就会提示并重新接收,下面就......
  • 22030559周月
    1.环境地址池的范围:192.168.61.20-1002.配置虚拟机的IP  3.安装DHCP安装步骤参考DNS服务的安装4.DHCP的配置进入配置界面  新建作用域  点击「下一步」......
  • 耗资百万的TPS第三人称射击『赛博朋克』游戏,免费开源啦!下载攻略奉上
    Cocos引擎最近开源了《赛博朋克》游戏源码,这是一个TPS第三人称视射击游戏。项目包含13W行源代码,50W外包美术资源,并且它演示了CocosCreator引擎最新的渲染能力。喜欢3D......
  • 思科防火墙5506-x基础
    防火墙的基本命令查看防火墙的接口配置showinterfaceipbrief#这里和以往路由器和交换机不同(shipinterfacebrief)查看路由:showroute默认策略高......
  • 手把手教你用python写游戏
    引言最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏、后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏......