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
相关推荐
AI科技星7 小时前
算子数学|独立完整学科章节(百条原创公式· ROOT传世定稿)
大数据·算法·机器学习·数学建模·数据挖掘·量子计算
cxr8287 小时前
从细胞到蜂群:基于康威生命游戏原理的多智能体编排
游戏
斯维赤7 小时前
每天学习一个小算法:堆排序
学习·算法·排序算法
ncj3934379067 小时前
Canvas 图形开发高频算法面试题
算法·canvas
MediaTea7 小时前
AI 术语通俗词典:F1 值(分类)
人工智能·算法·机器学习·分类·数据挖掘
踩坑记录7 小时前
leetcode hot100 300. 最长递增子序列 medium 动态规划
leetcode·动态规划
望舒3298 小时前
KMP算法
数据结构·算法
潇楠Web3哨兵8 小时前
桌面级Web3交易终端的底层炼狱:自研多源报价引擎、移除重型依赖、跨进程钱包桥接与强制安全拦截
算法·web3
贾斯汀玛尔斯8 小时前
每天学一个算法--回溯算法(Backtracking)
算法
小辉同志8 小时前
45. 跳跃游戏 II
c++·leetcode·游戏·贪心算法