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
相关推荐
清空mega1 小时前
C++中关于数学的一些语法回忆(2)
开发语言·c++·算法
香蕉鼠片1 小时前
数据结构八股(一)
数据结构·算法
Mr_Xuhhh1 小时前
从理论到实践:深入理解算法的时间与空间复杂度
java·开发语言·算法
6Hzlia1 小时前
【Hot 100 刷题计划】 LeetCode 42. 接雨水 | C++ 动态规划与双指针题解
c++·算法·leetcode
地平线开发者2 小时前
智能驾驶感知算法的演进
算法·自动驾驶
爱丽_2 小时前
B+ 树范围查询为什么快:页分裂/合并、索引设计与 SQL 写法优化
数据库·算法·哈希算法
WBluuue2 小时前
Codeforces 1087 Div2(ABCDEF)
c++·算法
Yzzz-F2 小时前
2025 ICPC武汉邀请赛 G [根号分治 容斥原理+DP]
算法
世人万千丶3 小时前
Flutter 框架跨平台鸿蒙开发 - 鸿蒙版本五子棋游戏应用
学习·flutter·游戏·华为·harmonyos·鸿蒙
abant23 小时前
leetcode 114 二叉树变链表
算法·leetcode·链表