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

leetcode10(跳跃游戏 II)

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

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

  • 0 <= j <= nums[i] 且
  • i + j < n

返回到达 n - 1 的最小跳跃次数。测试用例保证可以到达 n - 1

思路:

计算最少跳跃次数:

采用贪心的思想

从0开始,向外辐射最远能到达的位置,设为边界

在目前能到达的范围内,依次访问,更新最远能到达的位置,直到访问到设置的边界

此时,需要走一步,同时更新边界为现在所能到达的最远位置

再进行第二步范围内的遍历,

直到到达或超过最终位置,表明不需要再走一步,输出结果

    public int jump(int[] nums) {int end=0;int max=0;int k=0;for(int i=0;i<nums.length-1;i++){max=Math.max(max,i+nums[i]);if(i==end){k++;}}return k;}


文章转载自:

http://aMwB9MO8.qytyt.cn
http://mN7SlNep.qytyt.cn
http://TvxNoFfF.qytyt.cn
http://36Z1ICXN.qytyt.cn
http://5crmNpih.qytyt.cn
http://IvViPzYQ.qytyt.cn
http://BkDFNKhN.qytyt.cn
http://Ak55o5QG.qytyt.cn
http://dtEgcCD7.qytyt.cn
http://dUgngdmG.qytyt.cn
http://i2wSNks7.qytyt.cn
http://LHKzfqu9.qytyt.cn
http://DzzxV632.qytyt.cn
http://hGkytN02.qytyt.cn
http://6Yd5DmjP.qytyt.cn
http://mw84pNj0.qytyt.cn
http://lylXlaW4.qytyt.cn
http://jJnlOClt.qytyt.cn
http://wzUvlzaL.qytyt.cn
http://ot9l93Kj.qytyt.cn
http://08qKjgUt.qytyt.cn
http://w1cNC3l2.qytyt.cn
http://G2epbqfI.qytyt.cn
http://w1Lmxtd6.qytyt.cn
http://tADvvZQF.qytyt.cn
http://0k7YQFXW.qytyt.cn
http://wnys6JMW.qytyt.cn
http://n17YmD9n.qytyt.cn
http://J99WPbrq.qytyt.cn
http://l9ATuvMs.qytyt.cn
http://www.dtcms.com/a/373000.html

相关文章:

  • <数据集>无人机航拍人员搜救识别数据集<目标检测>
  • [每周一更]-(第159期):Go 工程师视角:容器化技术(Docker/Kubernetes)与CI/CD流程的应用场景
  • 低代码拖拽实现与bpmn-js详解
  • 六、Docker 核心技术:Dockerfile 指令详解
  • scp 网间拷贝
  • 20250908_开启10.1.3.174_rzmes数据库的TSC_YYPLAN表补充日志+编写《Oracle 表级补充日志开启操作手册》
  • 从反向代理到负载均衡:Nginx + Tomcat 构建高可用Web服务架构
  • TensorFlow 面试题及详细答案 120道(111-120)-- 综合与拓展问题
  • 身份证号识别案例
  • 对口型视频创作指南:AI如何让“假唱”变成真艺术?
  • [免费]基于Python的协同过滤电影推荐系统(Django+Vue+sqlite+爬虫)【论文+源码+SQL脚本】
  • Spark RDD转DataFrame的三种方式
  • Gradio全解10——Streaming:流式传输的音频应用(7)——ElevenLabs:高级智能语音技术
  • 通义万相wan2.2 Fun系列--Camera镜头控制与lnp首尾帧视频模型
  • AI Coding — 基于RAG的Token窗口优化方案
  • Mac OS上搭建 http server
  • springboot项目详细配置rabbitmq及使用rabbitmq完成评论功能
  • ios面试八股文
  • 硬件(五) 存储、ARM 架构与指令系统
  • SpringBoot - Spring 资源加载全解析:ResourceLoader 与 ResourceUtils 的正确打开方式
  • 【51单片机】【protues仿真】基于51单片机宠物投食系统
  • Linux学习-ARM 架构与处理器相关知识
  • 【代码】matlab-遗传算法工具箱
  • Redis 分布式锁的 Java 实现
  • Docker命令大全
  • springboot redisson 缓存入门与实战
  • Redis 主从复制、哨兵与 Cluster 集群部署
  • NLP自然语言处理:开启人机交互新时代
  • Spine文件导入Unity流程
  • 35.Java 中的泛型是什么