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
相关推荐
AI玫瑰助手2 分钟前
Python入门:Windows/macOS/Linux系统安装Python教程
windows·python·macos
m0_7381207215 分钟前
网路安全编程——熟悉并使用Scapy简单实现捕捉主流邮箱协议(SMTP、POP3和IMAP) 的身份凭证
网络·python·网络协议·tcp/ip·安全·网络安全
new【一个】对象16 分钟前
RAG详解
python·llm·agent·rag
傲笑风19 分钟前
jupyter转PDF教程
python·jupyter
测试员周周19 分钟前
【AI测试功能2】AI功能测试的“不可确定性“难题与应对思路:从精确断言到统计判定的完整方案
大数据·人工智能·python·功能测试·测试工具·单元测试·测试用例
m0_6294947320 分钟前
LeetCode 热题 100-----18.矩阵置零
数据结构·leetcode·矩阵
szial29 分钟前
uv 实战指南:用一个工具重塑 Python 开发工作流
开发语言·python·uv
Aision_38 分钟前
为什么 CTI 场景需要知识图谱?
人工智能·python·安全·web安全·langchain·prompt·知识图谱
BU摆烂会噶40 分钟前
【LangGraph】LangGraph 工具中访问运行时上下文——ToolRuntime
人工智能·python·langchain·人机交互
阿Y加油吧42 分钟前
二刷 LeetCode:两道经典贪心题复盘
算法·leetcode·职场和发展