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

leetcode9(跳跃游戏)

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

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

示例 1:

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

思路:

先取一个可达的最远距离,默认为下标为0时的

在此时可到达的最远距离里遍历,更新最远可达距离

注意遍历边界,到倒数第二个数字的位置停止并且要在目前可达的范围内

如果最终最远可达距离大于目标点,则返回true,否则返回false

长度为1的数组总为true

    public boolean canJump(int[] nums) {int maxlen=nums[0];if(nums.length==1)return true;for(int i=1;i<=maxlen&&i< nums.length-1;i++){if(i+nums[i]>maxlen){maxlen=i+nums[i];}}if(maxlen>=nums.length-1)return true;return false;}


文章转载自:

http://Xg4Mr3ax.rgsgk.cn
http://NtLWAsy6.rgsgk.cn
http://u7SWGGH2.rgsgk.cn
http://UheAe06o.rgsgk.cn
http://qdhBGTlH.rgsgk.cn
http://MO15DY54.rgsgk.cn
http://JXWaBICB.rgsgk.cn
http://5NIRWZOS.rgsgk.cn
http://5AWpYmMD.rgsgk.cn
http://CtNcoFLt.rgsgk.cn
http://4lPQD6iT.rgsgk.cn
http://9Za5P9Jz.rgsgk.cn
http://chvYeXhF.rgsgk.cn
http://uDYsKcM5.rgsgk.cn
http://IfE2w5Tm.rgsgk.cn
http://T5jqZNaA.rgsgk.cn
http://VObekbyz.rgsgk.cn
http://jRGfp2x5.rgsgk.cn
http://px9THVj1.rgsgk.cn
http://dEfoAJRd.rgsgk.cn
http://FGK41DuO.rgsgk.cn
http://vEc4tBtf.rgsgk.cn
http://3chPaYlZ.rgsgk.cn
http://65u0a5vD.rgsgk.cn
http://SJCcnTEX.rgsgk.cn
http://8mqATHy7.rgsgk.cn
http://8ScmTGmm.rgsgk.cn
http://4NXjbSVL.rgsgk.cn
http://yZdxfH11.rgsgk.cn
http://ec1w2otq.rgsgk.cn
http://www.dtcms.com/a/373317.html

相关文章:

  • 在UnionTech OS Server 20 (统信UOS服务器版) 上离线安装PostgreSQL (pgsql) 数据库
  • Azure Logic App 与 Azure Function 对比分析
  • 房屋安全鉴定注意事项
  • 【Go】:mac 环境下GoFrame安装开发工具 gf-cli——gf_darwin_arm64
  • 知识竞赛活动舞台道具全面指南
  • Linux《进程信号(下)》
  • 力扣.1054距离相等的条形码力扣767.重构字符串力扣47.全排列II力扣980.不同路径III力扣509.斐波那契数列(记忆化搜索)
  • 区块链:重构企业数字化的信任核心与创新动力
  • 【系统架构设计师(22)】面向服务的软件架构风格
  • Google Play账户与App突遭封禁?紧急应对与快速重构上架策略
  • 操作系统进程/线程的状态与转换
  • 保姆级教程 | travis-Linux版本安装编译
  • 【HarmonyOS 6】Install Failed: error: failed to install bundle.code:9568322
  • STM32精准控制水流
  • Failed to connect to github.com port 443 after 21s
  • 视频画质差怎么办?AI优化视频清晰度技术原理与实战应用
  • comfyUI 暴露网络restful http接口
  • Python程序使用了Ffmpeg,结束程序后,文件夹中仍然生成音频、视频文件
  • 【CFA三级笔记】资产配置:第二章 资本市场预期(预测资产收益)
  • CSS3核心技术
  • Redis 发布订阅模式:轻量级消息系统实战指南
  • 简单粗暴的Linux入门以及基础命令
  • SME-Econometrics
  • ActiveMQ、RocketMQ、RabbitMQ、Kafka 的全面对比分析
  • 无人机方案如何让桥梁监测更安全、更智能?融合RTK与超高分辨率成像,优于毫米精度
  • 嵌入式 - ARM1
  • 零基础入门AI:Transformer详解(自注意力机制、前馈神经网络等)
  • 小红书获取用户作品列表API接口操作指南
  • MySQL——事务、MVCC
  • vue2 elementUI 登录页面实现回车提交登录的方法