55. 跳跃游戏


思路

假设当前跳到的最大位置是0 maxs=0

则在不超过此位置进行跳跃时,有没有能跳得更远的,有,更换能跳到最大位置

当最大位置超过或者等于最后一个台阶的位置,说明能跳到,否则跳不到

python 复制代码
class Solution(object):
    def canJump(self, nums):
        """
        :type nums: List[int]
        :rtype: bool
        """
        maxs = 0
        for i in range(len(nums)-1):
            if i<=maxs:
                maxs=max(maxs,i+nums[i])
            else:
                break
        if maxs>=len(nums)-1:
            return True
        return False
相关推荐
SeatuneWrite19 小时前
动态漫软件2026推荐,助力高效创作体验
人工智能·python
AC赳赳老秦19 小时前
文案策划提效:OpenClaw批量生成活动文案、宣传海报配文,适配不同渠道调性
java·大数据·服务器·人工智能·python·deepseek·openclaw
甄心爱学习19 小时前
【项目实训】法律文书智能摘要系统5
python·github
烟雨江南aabb20 小时前
Python第四弹:python进阶-匿名函数和内置函数
开发语言·python
TE-茶叶蛋20 小时前
Java 8 引入的Stream API-stream()
java·windows·python
小陈的进阶之路20 小时前
Python系列课(9)——面向对象
开发语言·python
wen_zhufeng20 小时前
python-dotenv 使用文档
数据库·python·oracle
Str_Null20 小时前
杀戮尖塔通过修改记录文件和备份文件进行修改血量和金币
python
钝挫力PROGRAMER20 小时前
复杂PDF转Markdown实战:从Marker到多模态的处理全记录
python·pdf
TechWayfarer21 小时前
账号安全实战:基于IP归属地基线的三原则异地登录风控模型
服务器·网络·python·安全·网络安全