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

55. 跳跃游戏

时间:2023-01-10 22:15:08浏览次数:37  
标签:return 游戏 格子 nums 55 maxs 跳跃 False

问题链接

https://leetcode.cn/problems/jump-game/description/

解题思路

对这个题目进行贪心,对于每个格子,我们都可以求出从它可以跳到最远的那个格子。

我们用一个t_maxs变量来保存这个数据。

当我们遍历到某个格子时,发现t_maxs够不到,则证明接不上,即返回False

代码

class Solution:
    def canJump(self, nums) -> int:
        t_maxs = 0
        for i,v in enumerate(nums):
            if t_maxs < i:
                return False
            t_maxs = max(t_maxs, i + v)
        return True

 

标签:return,游戏,格子,nums,55,maxs,跳跃,False
From: https://www.cnblogs.com/bjfu-vth/p/17041487.html

相关文章

  • # 英特尔服务器主板S5520HC BMC连接方法
    英特尔服务器主板S5520HCBMC连接方法https://www.manualshelf.com/manual/intel/s5520hc-1/server-management-guide/page-33.html服务器配置客户端连接version......
  • 45. 跳跃游戏II
    问题链接https://leetcode.cn/problems/jump-game-ii/解题思路这个题目,乍一看挺难,其实我们想一下就可以知道,我们如果从后往前推,有潜质跳到最后一个数字的格子,且有潜质跳......
  • Windows11下无法识别北通D2蝙蝠游戏手柄-两个灯都亮着-无法识别的USB设备
    第一确定驱动没有问题,安装对第二看一下啊驱动设置添加里面能不能识别USB驱动,我就是这种情况,无法识别的USB设备第三检查·控制面板-游戏控制器-也无法识别手柄。那基本......
  • 欧洲卡车模拟2Euro Truck Simulator 2 for Mac(模拟经营游戏)v1.45.3.0s中文版
    欧洲卡车模拟2mac中文版是一款模拟经营类游戏,在游戏中玩家完成了运货任务后,就可以着手经营自己的卡车团队,甚至可以购买自己的车库,雇佣属于自己的专属司机,组建自己的公司。......
  • CapStone/CS5518芯片,MIPI转双通道LVDS可pin√pin替代国腾GM877
    GM8775C型DSI转双通道LVDS发送器产品主要实现将MIPIDSI转单/双通道LVDS功能,MIPI支持1/2/3/4通道可选,最大支持4Gbps速率。LVDS时钟频率最高154MHz,最大支持视......
  • 简单的猜数字游戏
    猜数字游戏的难点肯定是生成随机数,我现在只学了一种伪随机生成的办法,顺便分享一下学习中调用函数的感悟。首先,我从网上得知使用rand函数生成随机数,于是我打开了cplusplus,去......
  • 如何制作一个羊了个羊游戏2:随机生成卡牌
    本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。嗨!大家好,我是小蚂蚁。上一节教程里我们实现了游戏中最难的地......
  • 快速创建精彩的Flash游戏 (二) Flash3D引擎简介
    ​ 从FlashPlayer5开始,3D开发者就尝试做一些伪3D的演示;FlashPlayer6时代,引入了DrawingAPI,大大方便了开发者进行图形绘制;2006年引入AS3,开始改变很多Web游戏的规模;Fla......
  • 新手入门游戏策划
    一、游戏策划的工作范围一般来说,游戏的制作有三个大的单位部门,分别是策划部门、程序部门和美术部门。这三个部门在游戏开发的过程中分别承担不同的工作。策划部门主要......
  • 适合编程初学者的开源项目:小游戏2048(微信小程序版)
    目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。2048游戏规则一共16个单元格,初始时由2或者4构成。1、手指向一个方向滑动,所有格子会向那个方向运动。2......