LeetCode(力扣)45. 跳跃游戏 IIPython

LeetCode45. 跳跃游戏 II

题目链接

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

代码

python 复制代码
class Solution:
    def jump(self, nums: List[int]) -> int:
        if len(nums) == 1:
            return 0
        curdis = 0
        nextdis = 0
        step = 0
        for i in range(len(nums)):
            nextdis = max(nums[i] + i, nextdis)
            if i == curdis:
                step += 1
                curdis = nextdis
                if nextdis >= len(nums) - 1:
                    break
        return step
相关推荐
N_NAN_N2 分钟前
[蓝桥杯 2024 国 Python B] 设计
java·数据结构·算法·并查集
量子-Alex20 分钟前
【DETR目标检测】ISTD-DETR:一种基于DETR与超分辨率技术的红外小目标检测深度学习算法
深度学习·算法·目标检测
小猫咪怎么会有坏心思呢1 小时前
华为OD机试-猴子爬山-dp(JAVA 2025A卷)
java·算法·华为od
酷爱码1 小时前
Python虚拟环境与Conda的使用方式详解
开发语言·python·算法
Epiphany.5561 小时前
堆排序code
数据结构·c++·算法
秋山落叶万岭花开ღ1 小时前
树的基本概念与操作:构建数据结构的层级世界
数据结构·python·算法
金融小师妹2 小时前
解码美元-黄金负相关:LSTM-Attention因果发现与黄金反弹推演
大数据·人工智能·算法
1nv1s1ble2 小时前
记录rust滥用lazy_static导致的一个bug
算法·rust·bug
青山是哪个青山2 小时前
动态规划DP
算法·动态规划
looklight3 小时前
7. 整数反转
c++·算法·leetcode·职场和发展