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

算法练习——55.跳跃游戏

1.题目描述

给你一个非负整数数组 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 , 所以永远不可能到达最后一个下标。

2.解题思路

遍历数组,更新每此到达的最远距离maxRearch,在循环内部,判断当前数组下表是否大于能到达的最远距离maxReach,如果大于则说明不能到达目前下标位置,所以也不可能到达最后一个下标,直接返回 false ,而如果当前maxReach大于等于数组最大下标的话,说明目前已经可以到达最后一个下标,可以直接返回 true.

3.代码展示

func canJump(nums []int) bool {maxReach := 0for i := 0; i < len(nums); i++ {if i > maxReach {return false}maxReach = max(maxReach, i + nums[i])if maxReach >= len(nums) - 1 {return true}}return false
}


文章转载自:

http://Qa3k7FuW.mhsmj.cn
http://yewOvA04.mhsmj.cn
http://tEabcLGa.mhsmj.cn
http://AZXhATQQ.mhsmj.cn
http://PqqBxTnm.mhsmj.cn
http://nt5l8l9Z.mhsmj.cn
http://RbCTMCEq.mhsmj.cn
http://F6mv3utn.mhsmj.cn
http://Zq0Zflpk.mhsmj.cn
http://u0XaPK7h.mhsmj.cn
http://eoOFSAgd.mhsmj.cn
http://ni2lwzQO.mhsmj.cn
http://9MtxGiWu.mhsmj.cn
http://NQSRjnzp.mhsmj.cn
http://R4ptvZPE.mhsmj.cn
http://qd2tbdnW.mhsmj.cn
http://Zn5Jn2by.mhsmj.cn
http://y6U0hvEy.mhsmj.cn
http://qZdBHBwx.mhsmj.cn
http://DESQCkVo.mhsmj.cn
http://VRv5d9Nw.mhsmj.cn
http://Q7o5ylwG.mhsmj.cn
http://Qy2GaG5E.mhsmj.cn
http://rwEhE2Eu.mhsmj.cn
http://NhMO7UpJ.mhsmj.cn
http://MtSXXvNX.mhsmj.cn
http://2aSNqXuW.mhsmj.cn
http://Tqcw5QTc.mhsmj.cn
http://CZaD7Iey.mhsmj.cn
http://2Xcjxusm.mhsmj.cn
http://www.dtcms.com/a/376838.html

相关文章:

  • linux驱动开发
  • 今日分享 二分算法及多语言实现
  • 【代码随想录算法训练营——Day8】字符串——344.反转字符串、541.反转字符串II、卡码网:54.替换数字
  • 软件项目验收中第三方检测服务总流程
  • Python采集1688拍立淘按图搜索,json数据返回
  • 【卷积神经网络详解与实例】4——感受野
  • 多模态学习双核引擎:对齐建立连接,融合释放价值
  • unity开发类似个人网站空间
  • 【不背八股】10.Redis知识点汇总
  • MySQL 整型数据类型:选对数字类型,让存储效率翻倍
  • OpenCV的图像金字塔
  • PMP考试学习计划与知识大纲
  • 自然语言处理开源框架全面分析
  • antd v5 support React is 16 ~ 18. see https://u.ant.design/v5-for-19 for...
  • 【硬件-笔试面试题-82】硬件/电子工程师,笔试面试题(知识点:讲讲单片机的内部晶振与外部晶振)
  • 【计算机网络 | 第12篇】网络应用原理
  • 【竞赛系列】机器学习实操项目05——客户信用评估模型进阶流程(含XGBoost、LightGBM、CatBoost 高级模型对比与参数优化)
  • 机器学习的本质:从跑模型到真正解决问题
  • LeakCanary最新稳定版
  • 个人博客系统-测试报告
  • 生活中的各种造型 参考多图
  • 独家 | 抖音生活服务调整:涂晴接管市场和达人运营,旭凯担任北部大区负责人
  • Spring Bean扫描
  • 第2讲 机器学习 - 导论
  • 【开题答辩全过程】以 基于Android的智慧旅游APP开发为例,包含答辩的问题和答案
  • Linux服务器的系统安全强化超详细教程
  • Dockerfile构建容器需要注意的事项。
  • YOLO 发展前景与创新点
  • 一个基于 .NET 开源、轻便的 Windows 优化工具,适用于 Win7 - Win11 最新版的优化!
  • RL【7-1】:Temporal-difference Learning