重庆网站建设南昌网站建设

绿瘦健康产业集团有限公司 2026/09/09 17:54:27

题目

给定一个长度为 n 的 0 索引整数数组 nums。初始位置在下标 0。

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

0 <= j <= nums[i] 且
i + j < n
返回到达 n - 1 的最小跳跃次数。测试用例保证可以到达 n - 1。

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

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

题解

classSolution{publicintjump(int[]nums){intans=0;intcurRight=0;// 已建造的桥的右端点intnextRight=0;// 下一座桥的右端点的最大值for(inti=0;i<nums.length-1;i++){// 遍历的过程中,记录下一座桥的最远点nextRight=Math.max(nextRight,i+nums[i]);if(i==curRight){// 无路可走,必须建桥curRight=nextRight;// 建桥后,最远可以到达 next_rightans++;}}returnans;}}

解析

出自:【图解】一张图秒懂跳跃游戏!(Python/Java/C++/C/Go/JS/Rust)

classSolution{//定义一个新的解决方案类publicintjump(int[]nums){//整型方法jump输入一个整型数组nums,用于找到到达最后一个索引所需的最小跳跃次数intans=0;//初始化变量ans(存储步数)为零。它将用于跟踪总共需要的跳跃次数intcurRight=0,nextRight=0;//初始化当前最右位置curRight和下一座桥(或可以到达的位置)nextRight为0。用于计算我们当前步数内可以到达的最大点for(inti=0;i<nums.length-1;i++){//循环遍历整个数组,直到不是最后一个元素(长度-1)//记录下一座桥的最远点nextRight=Math.max(nextRight,i+nums[i]);//将变量nextRight更新为旧的nextRight和当前位置加上我们通过步数可以到达的最大距离之间的较大值。这样确保了我们总是选择一个尽量靠右的位置(因为下一座桥越远)if(i==curRight){//如果在当前点无法继续向前,必须要跳跃到该点curRight=nextRight;//将当前最右位置更新为next_right。这表示我们可以到达下一个桥/步数的最远点ans++;//增加步数计数器(ans),因为我们需要走过这个距离来达到我们的新右端点}}//当我们走过了整个数组但无法跨越最后一个元素时,返回步数。这表示我们必须再跳一次以到达最后一个元素returnans;//返回总共步数(ans)的数量,它是最短路径的问题。时间复杂度为O(n),空间复杂度为O(1),其中n是输入数组nums的大小
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

上海公司网站建设专业的网站建设

手把手教你用STM32 HAL库实现RS485 Modbus通信最近在做一个工业现场的数据采集模块,客户明确要求支持Modbus RTU 协议,通过RS485 总线与上位机

2026/06/30 14:12:39

东莞南城网站建设宜兴网站建设

MuSiC2:多条件单细胞RNA测序反卷积的智能解决方案【免费下载链接】MuSiCMulti-subject Single Cell Deconvolution项目地址: https:/

2026/06/30 11:49:27

重庆网站建设四平网站建设

Vue可视化表单设计器终极定制开发指南【免费下载链接】vue-form-makingA visual form designer/generator base on Vue.js, make form

2026/06/30 10:38:21

网站建设软件行业网站建设

VoxCPM-1.5-TTS-WEB-UI:高保真语音合成系统的工程实践在智能客服、有声内容创作和虚拟人交互日益普及的今天,用户对语音合成的质量要求早已超越“能听”

2026/06/30 10:03:18

上海网站建设宁波网站建设

线上招聘已成主流,2024年国内线上招聘市场规模超700亿元,而小程序凭借“轻量化、获客成本低、场景适配性强”的优势,成为企业招工与求职者找工的核心载体。招工

2026/06/30 11:53:28

滁州网站建设婚纱摄影网站建设

一根线的进化史:为什么USB接口越来越“难懂”?你有没有过这样的经历?买了一根号称“高速传输”的USB线,结果拷贝一个4K视频比蜗牛还慢

2026/06/30 12:51:03

网站制作建设门户网站建设方案

【收藏必看】程序员入门指南:Kali Linux安装配置与网络安全学习路线详解文章详细介绍了Kali Linux系统的下载、安装及配置方法,包括虚拟机安装、root权限修改

2026/06/30 10:23:20

昆明网站建设六安网站建设

LLM 正在逐步改变人们的生活,而对于开发者,如何基于 LLM 提供的 API 快速、便捷地开发一些具备更强能力、集成LLM 的应用,来便捷地实现一些更新颖、

2026/06/30 11:07:23