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

力扣45:跳跃游戏2题解

题目链接:
https://leetcode.cn/problems/jump-game-ii/description/?envType=study-plan-v2&envId=top-100-liked
参考的代码随想录里面的题解:

题目

在这里插入图片描述

难度

中等,标的是中等难度,而且我之前做过这道题,但是我没写出来,555~

思路:

这个题跟跳跃游戏1思路类似,但是难度要大很多。
整体也是贪心思想,但是在对每个位置贪心的时候还要记录下该位置能够覆盖到的所有下标下一跳能够到达的最远下标(也就是下一跳最远可以去到哪里)。而跳跃游戏1每次遍历到一个位置的时候只需要判断当前位置能够覆盖的最远下标。

代码:

class Solution {public int jump(int[] nums) {if(nums.length==1) return 0;int cur=0;int next=0;int step=0;for(int i=0;i<nums.length;i++){step++;cur=Math.max(next,nums[i]);if(cur>=nums.length-1) break;for(int j=i+1;j<=cur;j++){next=Math.max(next,j+nums[j]);if(next>=nums.length-1){step++;return step;}}}return step;}
}

运行结果

在这里插入图片描述

不过性能似乎不太好,不管了,我只要能通过就行。

知识点

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 小白零基础学数学建模系列-Day4-线性规划基础与案例分析
  • 漏洞复现-Cacti命令执行漏洞 (CVE-2022-46169)
  • 牛客入门刷题
  • Java设计模式七大原则
  • 开启仓颉编程
  • 网络编程:Posix API
  • windows C++-并发和异步操作(上)
  • 国标非对称加密:RSA算法、非对称特征、js还原、jsencrypt和rsa模块解析
  • 汇量科技Mintegral发布全新产品矩阵:助力广告主高效增长与变现
  • go-zero中基本配置及获取参数
  • django.core.management.base.SystemCheckError
  • 阿布吞的基础使用——Ubuntu
  • 格式化字符串漏洞
  • 基于Qt的osg读取模型进度回调
  • 数据结构:栈(含源码)
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 2019.2.20 c++ 知识梳理
  • Java程序员幽默爆笑锦集
  • Js基础知识(一) - 变量
  • Markdown 语法简单说明
  • SQLServer之创建数据库快照
  • Vue 2.3、2.4 知识点小结
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 翻译:Hystrix - How To Use
  • 分类模型——Logistics Regression
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用parted解决大于2T的磁盘分区
  • 再谈express与koa的对比
  • 正则表达式小结
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • Java性能优化之JVM GC(垃圾回收机制)
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #pragma once与条件编译
  • $.ajax()方法详解
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (2)STL算法之元素计数
  • (2022 CVPR) Unbiased Teacher v2
  • (AngularJS)Angular 控制器之间通信初探
  • (Python) SOAP Web Service (HTTP POST)
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (WSI分类)WSI分类文献小综述 2024
  • (第三期)书生大模型实战营——InternVL(冷笑话大师)部署微调实践
  • (二)Eureka服务搭建,服务注册,服务发现
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (生成器)yield与(迭代器)generator
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (五)关系数据库标准语言SQL
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)大型网站架构演变和知识体系
  • .NET 给NuGet包添加Readme
  • .NET关于 跳过SSL中遇到的问题
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数