当前位置: 首页 > news >正文

【LeetCode】每日一题:跳跃游戏 II

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。
每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:
0 <= j <= nums[i]
i + j < n
返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]。

解题思路

DP

AC代码

class Solution:def jump(self, nums: List[int]) -> int:if len(nums) < 2:return 0if len(nums) == 2:return 1n = len(nums) - 1f = [1001 for _ in nums]for i in range(n - 1, -1, -1):if nums[i] + i >= n:f[i] = 1else:f[i] = 1 + min(f[i+1:i+nums[i]+1]) if nums[i] != 0 else 1001return f[0]

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • CSS学习
  • gsplat中的3D Gaussian Splatting as Markov Chain Monte Carlo的代码解读
  • Python面试题:在 Python 中,如何使用 `functools` 模块?
  • JS常用正则校验大全
  • 算法的时间复杂度(C语言)
  • 什么是 VueQuill(前端的富文本编辑器)?
  • Linux-磁盘空间不足的清理步骤(详细版本)
  • Qt QSettings 使用详解:跨平台的配置管理
  • 【多媒体】Java实现MP4和MP3音视频播放器【JavaFX】【更多功能的播放器】【音视频播放】
  • 基于SpringBoot的网上书城管理系统
  • vue 点击获取元素的css属性
  • @Slf4j idea标红Cannot resolve symbol ‘log‘
  • 【多线程】wait()和notify()
  • 【mybatis】mybatisX插件概述
  • npm证书过期问题
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • android图片蒙层
  • LeetCode算法系列_0891_子序列宽度之和
  • MySQL QA
  • PAT A1017 优先队列
  • PHP的类修饰符与访问修饰符
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SpringBoot几种定时任务的实现方式
  • swift基础之_对象 实例方法 对象方法。
  • Terraform入门 - 3. 变更基础设施
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • webpack4 一点通
  • 经典排序算法及其 Java 实现
  • 项目管理碎碎念系列之一:干系人管理
  • 自制字幕遮挡器
  • MyCAT水平分库
  • ​力扣解法汇总946-验证栈序列
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • $forceUpdate()函数
  • (Oracle)SQL优化技巧(一):分页查询
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (六)c52学习之旅-独立按键
  • (未解决)macOS matplotlib 中文是方框
  • (五)Python 垃圾回收机制
  • (转)jQuery 基础
  • (转载)CentOS查看系统信息|CentOS查看命令
  • **PHP分步表单提交思路(分页表单提交)
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Micro Framework初体验
  • .NET NPOI导出Excel详解
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .Net中间语言BeforeFieldInit
  • .net中我喜欢的两种验证码
  • @hook扩展分析
  • @PreAuthorize注解
  • [ solr入门 ] - 利用solrJ进行检索