news 2026/6/23 12:02:19

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/6/22 21:26:15

系统思考与认知习惯

我们常常低估一个事实&#xff1a;人并不是靠“思考能力”在行动&#xff0c;而是靠“认知惯性”在行动。绝大多数管理者在日常决策中&#xff0c;依赖的不是当下的理性分析&#xff0c;而是多年形成的自动反应系统&#xff0c;比如&#xff1a; 问题一出现&#xff0c;立刻找责…

作者头像 李华
网站建设 2026/6/23 19:52:56

【数据分享】1951-2024年我国省市县三级逐日、逐月和逐年近地面气温数据(Shp/Excel格式)

之前我们分享过1951-2024年我国逐日\逐月\逐年近地面气温栅格数据&#xff08;可查看之前的文章获悉详情&#xff09;。该数据源于国家青藏高原科学数据中心分享的1951—2024年中国逐3小时\逐日\逐月\逐年多指标气象数据。很多小伙伴拿到数据后反馈栅格数据不太方便使用&#x…

作者头像 李华
网站建设 2026/6/23 18:51:43

金融行业广告投放:在合规的赛道上,实现精准增长

在金融行业做营销&#xff0c;您是否常常感觉在“走钢丝”&#xff1f;一边是严苛的监管红线和平台审核规则&#xff0c;稍有不慎便面临素材驳回、账户封禁&#xff1b;另一边是激烈的市场竞争&#xff0c;需要高效触达高意向客户&#xff0c;并建立至关重要的信任。传统的广撒…

作者头像 李华
网站建设 2026/6/23 6:53:41

长安汽车11月销量28.3万辆,同比增长2.3%

长安汽车2025年11月销量快报发布&#xff0c;全月总计销量28.3万辆&#xff0c;对比去年同期的27.7万辆&#xff0c;同比增长2.3%。新能源与海外市场成为增长亮点。新能源领域单月销量12.5万辆&#xff0c;同比增长23%&#xff0c;并实现连续3个月销量破10万辆的佳绩。阿维塔销…

作者头像 李华
网站建设 2026/6/23 19:48:13

1688 商品详情接口深度解析:从百川签名突破到供应链数据重构

一、接口核心机制与 B 端风控体系拆解 1688 商品详情接口&#xff08;核心接口alibaba.item.get&#xff0c;基于阿里百川开放平台架构&#xff09;作为 B2B 电商供应链数据核心入口&#xff0c;采用「百川签名验证 商家等级权限校验 IP 白名单绑定」的三重防护架构&#xf…

作者头像 李华