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
相关推荐
愚者游世4 分钟前
list Initialization各版本异同
开发语言·c++·学习·程序人生·算法
.小墨迹6 分钟前
apollo中车辆的减速绕行,和加速超车实现
c++·学习·算法·ubuntu·机器学习
上海云盾第一敬业销售10 分钟前
游戏盾在保障游戏安全方面的独特优势
网络·安全·游戏
超级大只老咪10 分钟前
DFS算法(回溯搜索)
算法
MicroTech202516 分钟前
量子仿真新基石:MLGO微算法科技专用地址生成器驱动量子算法仿真革命
科技·算法·量子计算
WBluuue19 分钟前
数据机构与算法:dp优化——倍增优化
c++·算法·leetcode·动态规划
范纹杉想快点毕业31 分钟前
嵌入式实时系统架构设计:基于STM32与Zynq的中断、状态机与FIFO架构工程实战指南,基于Kimi设计
c语言·c++·单片机·嵌入式硬件·算法·架构·mfc
lovod32 分钟前
【视觉SLAM十四讲】建图
算法·视觉slam
程序员敲代码吗34 分钟前
C++运行库修复指南:解决游戏办公软件报错问题
开发语言·c++·游戏
SmartBrain38 分钟前
AI算法工程师面试:大模型和智能体知识(含答案)
人工智能·算法·语言模型·架构·aigc