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

LeetCode(10)跳跃游戏 II【数组/字符串】【中等】

在这里插入图片描述

目录

    • 1.题目
    • 2.答案
    • 3.提交结果截图

链接: 45. 跳跃游戏 II

1.题目

给定一个长度为 n0 索引整数数组 nums。初始位置为 nums[0]

每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

  • 0 <= j <= nums[i]
  • i + j < n

返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]

示例 1:

输入: nums = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例 2:

输入: nums = [2,3,0,1,4]
输出: 2

提示:

  • 1 <= nums.length <= 10^4
  • 0 <= nums[i] <= 1000
  • 题目保证可以到达 nums[n-1]

2.答案

class Solution {public int jump(int[] nums) {if (nums.length < 2) {return 0;}int[] steps = new int[nums.length];Arrays.fill(steps, 0);for (int i = nums.length - 2; i >= 0; i--) {// 最大跳跃长度为0,不通过int jump = nums[i];if (jump == 0) {continue;}// 跳到末位及以后,通过if (i + jump >= nums.length - 1) {steps[i] = 1;continue;}// 使用历史记录判断int j = 1;int minStep = nums.length;for (; j <= jump; j++) {if (steps[i+j] > 0) {minStep = Math.min(minStep, steps[i+j] + 1);}}// 通过后更新记录if (minStep < nums.length) {steps[i] = minStep;}}return steps[0];}
}

3.提交结果截图

在这里插入图片描述

整理完毕,完结撒花~ 🌻

http://www.lryc.cn/news/229994.html

相关文章:

  • 浅谈数据结构之递归
  • 在CentOS7环境下安装Mysql
  • 苍穹外卖-day10
  • 牛客网刷题笔记131111 Python实现LRU+二叉树先中后序打印+SQL并列排序
  • TCP网络编程
  • K8S知识点(九)
  • el-table实现单选和隐藏全选框和回显数据
  • 香港科技大学广州|智能制造学域机器人与自主系统学域博士招生宣讲会—中国科学技术大学专场
  • [P7885][Android13] 解决5G信号良好状态栏信号只有两格的问题
  • 老版本goland无法调试新版本go问题处理
  • Redis应用之二分布式锁2
  • 打印字符(C++)
  • React函数组件的使用(Hooks)
  • 一篇博客读懂队列——Queue
  • Effective C++ 系列和 C++ Core Guidelines 如何选择?
  • Sandbox: bash(5613) deny(1) file-write-create 错误解决
  • 腾讯云标准型S5服务器五年优惠价格表(4核8G和2核4G)
  • Nginx 是如何解决惊群效应的?
  • 【深度学习实验】网络优化与正则化(三):随机梯度下降的改进——Adam算法详解(Adam≈梯度方向优化Momentum+自适应学习率RMSprop)
  • 如何解决网页中的pdf文件无法下载?pdf打印显示空白怎么办?
  • 【JVM】类加载器 Bootstrap、Extension、Application、User Define 以及 双亲委派
  • 读书笔记:彼得·德鲁克《认识管理》第15章 使工作富有成效:工作和过程
  • 媒体软文投放的流程与媒体平台的选择
  • 【excel技巧】如何取消excel隐藏?
  • AIGC专栏8——EasyPhoto 视频领域拓展-让AIGC肖像动起来
  • C++ RBTree 理论
  • 制作这种在线宣传画册,可轻松收获客户!
  • 数据结构 | 图
  • [文件读取]shopxo 文件读取(CNVD-2021-15822)
  • zookeeper应用之分布式锁