news 2026/5/15 18:01:31

LeetCode热题100--55. 跳跃游戏--中等

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode热题100--55. 跳跃游戏--中等

题目

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

示例 1:
输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:
输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

题解

classSolution{publicbooleancanJump(int[]nums){intmx=0;for(inti=0;mx<nums.length-1;i++){if(i>mx){// 无法到达 ireturnfalse;}mx=Math.max(mx,i+nums[i]);// 从 i 最右可以跳到 i + nums[i]}returntrue;}}

解析

出自:两种理解方式:维护最右可达位置/合并区间(Python/Java/C++/C/Go/JS/Rust)

classSolution{//定义一个新的解决方案类publicbooleancanJump(int[]nums){//布尔方法canJump输入一个整型数组nums,用于判断是否可以到达最后一个索引intmx=0;//初始化mx为0。它将用于跟踪我们可以跳到的最远的距离for(inti=0;mx<nums.length-1;i++){//我们遍历整个数组直到我们的“最右”超过或等于数组长度(但不包括长度的最后一个元素,因为我们已经在数组的末尾了)if(i>mx){//如果我们在当前这个点之前无法到达returnfalse;//那么就返回false表示我们无法到达最后一个索引}mx=Math.max(mx,i+nums[i]);//否则,将我们的“最右”更新为旧的“最右”和当前位置加上你可以跳过的最大距离(nums[i])之间的较大值。这样确保了我们总是尽可能地向前走returntrue;//如果没有任何一个点阻挠我们跳过,那么无论如何都可以到达最后一个索引。所以返回true}//这个解决方案的时间复杂度为O(n),其中n是输入数组的长度。空间复杂度也为O(1),因为我们只使用了常量的额外空间来保存mx变量。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 3:53:40

LobeChat婚礼祝词撰写助手

LobeChat婚礼祝词撰写助手 在一场婚礼上&#xff0c;最动人的时刻之一&#xff0c;往往是父亲或母亲站上台前&#xff0c;声音微颤地念出那封写给新人的祝福。那些话语里藏着十几年的牵挂、一夜夜的辗转反侧&#xff0c;却常常因为“不会表达”而显得干瘪、仓促&#xff0c;甚至…

作者头像 李华
网站建设 2026/5/12 12:03:36

GPT-5.2被Gemini 3 Pro碾压?真实编程场景实测,结果出人意料!

本文对比测试了GPT-5.2与Gemini 3 Pro在编程任务上的表现&#xff0c;通过烟花前端效果、学术论文分析和RAG代码重构三个场景进行评测。结果显示&#xff0c;Gemini 3 Pro在理解指令和代码重构方面表现更佳&#xff0c;而GPT-5.2在处理复杂任务时遇到困难。文章提示程序员在选择…

作者头像 李华
网站建设 2026/5/8 22:37:48

【收藏】大模型处理长文本的最佳实践:分步处理法

大模型处理长文本面临上下文窗口限制和处理能力下降的挑战。文章提出两种解决方案&#xff1a;多次生成后拼接完整报告&#xff0c;或分批处理数据后再总结。推荐采用分步骤处理方法&#xff0c;因其更符合人类操作习惯&#xff0c;也适应报告不同部分的不同需求。处理长文本时…

作者头像 李华
网站建设 2026/5/13 6:37:04

GTP协议

GTP协议 一、GTP协议 GTP&#xff08;GPRS 隧道协议&#xff09;是一种应用层协议&#xff0c;主要依赖 UDP、TCP&#xff0c;偶尔还有 SCTP&#xff0c;在 3G、4G 和 5G 等移动网络中传输数据包。它封装用户数据和信令&#xff0c;利用这些底层传输进行传输&#xff0c;但不提…

作者头像 李华
网站建设 2026/5/8 8:36:00

巴菲特的投资智慧与长期财富

巴菲特的投资智慧与长期财富关键词&#xff1a;巴菲特、投资智慧、长期财富、价值投资、复利效应摘要&#xff1a;本文深入探讨了巴菲特的投资智慧及其与长期财富积累之间的紧密联系。从巴菲特的投资理念、核心策略入手&#xff0c;详细剖析其背后的核心概念、算法原理以及数学…

作者头像 李华
网站建设 2026/5/10 16:17:57

海外的bug-hunters,不一样的403bypass

一种绕过403的新技术&#xff0c;跟大家分享一下。研究HTTP协议已经有一段时间了。发现HTTP协议的1.0版本可以绕过403。于是开始对lyncdiscover.microsoft.com域做FUZZ并且发现了几个403Forbidden的文件。&#xff08;访问fsip.svc为403&#xff09;在经过尝试后&#xff0c;得…

作者头像 李华