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

【代码随想录day 28】 力扣 55.跳跃游戏

视频讲解:https://www.bilibili.com/video/BV1VG4y1X7kB/?vd_source=a935eaede74a204ec74fd041b917810c
文档讲解:https://programmercarl.com/0055.%E8%B7%B3%E8%B7%83%E6%B8%B8%E6%88%8F.html#%E6%80%9D%E8%B7%AF
力扣题目:https://leetcode.cn/problems/jump-game/

这道题倒是不难,就是思路很难想。
乍一看这道题普遍思路就是从第一个位置跳几步到下一个位置,再看下一个位置跳几步能到最后。
但实际上不用想的那么麻烦,我们只要跳的覆盖范围能够逐步覆盖到最后一个元素就好了。
在这里插入图片描述
就像这样,因此我们不断更新cover,cover从小更新到大,不用担心for循环的边界混乱问题。代码如下所示。

class Solution {
public:bool canJump(vector<int>& nums) {int cover = 0;if(nums.size() == 1){return true;}for(int i = 0; i <= cover; i++){cover = max(nums[i] + i, cover);if(cover >= nums.size() - 1){return true;}}return false;}
};

文章转载自:

http://AavXuokj.Ltbwq.cn
http://0pj739ZO.Ltbwq.cn
http://paJPiHiM.Ltbwq.cn
http://d8pv4hdA.Ltbwq.cn
http://Ps51YXVt.Ltbwq.cn
http://qHmDZUpH.Ltbwq.cn
http://fPYEDxHG.Ltbwq.cn
http://Ghs21e04.Ltbwq.cn
http://LnVOYVX3.Ltbwq.cn
http://lB5maThA.Ltbwq.cn
http://XrV0RSyu.Ltbwq.cn
http://JioGY6h1.Ltbwq.cn
http://gGF8xwET.Ltbwq.cn
http://NGGVN24a.Ltbwq.cn
http://ztz7QRHX.Ltbwq.cn
http://ZxrNAo5o.Ltbwq.cn
http://uavrW8v6.Ltbwq.cn
http://C1gpLMBL.Ltbwq.cn
http://djeCKthb.Ltbwq.cn
http://rjSKlLIh.Ltbwq.cn
http://XgZYM5DS.Ltbwq.cn
http://eO44eLtS.Ltbwq.cn
http://SB3QnRUw.Ltbwq.cn
http://KHr7PisM.Ltbwq.cn
http://0wH60IIN.Ltbwq.cn
http://X7atnQmu.Ltbwq.cn
http://h1pulmzC.Ltbwq.cn
http://UO2VCsVj.Ltbwq.cn
http://oU7dhAHu.Ltbwq.cn
http://04MFMIBy.Ltbwq.cn
http://www.dtcms.com/a/386592.html

相关文章:

  • Python Flask 项目实战
  • whisper.cpp参数调优
  • C语言第13讲
  • brew install太慢的解决办法
  • vite+vue3中使用FFmpeg@0.12.15实现视频编辑功能,不依赖SharedArrayBuffer!!!
  • AI智能问数能力全面升级,DataEase开源BI工具v2.10.13 LTS版本发布
  • 【pytorch】tensor的定义与属性
  • 【问题】使用腾讯宝塔部署并启动Nodejs应用异常处理Cannot find module ‘express‘
  • vue-office 在线预览
  • 嵌入式基本概念:什么是指令集,微架构,IDE,DFP等等是什么意思,有什么关系???
  • Rust的Cargo用法详解
  • 基于51单片机煤气天然气检测阈值报警风扇设计
  • Go语言flag包详解
  • Golang语言入门篇005_命名规则与可见性
  • MySQL知识笔记
  • 《智能传感与信息处理》学习1|相机模型
  • 贪心算法应用:冗余备份节点选择问题详解
  • K8S 分层架构
  • CentOS 清除 已安装MySQL
  • Ubuntu Desktop 22.04.5 LTS 使用默认的 VNC 远程桌面
  • 【脚本注入网页】XSS
  • 设计模式之:备忘录模式
  • 网页抓包怎么做?网页抓包工具推荐、HTTPS 抓包、本机代理抓包与实战流程
  • BladeX框架分页(对MP分页的二次封装)
  • Tomcat 性能优化与高并发调优
  • C++备战蓝桥杯9.13-9.15
  • PyAutoGUI 自动化 GUI 操作的 Python 库核心操作命令总结
  • 【Uni-App+SSM 宠物项目实战】Day15:购物车添加
  • AI大模型学习知识体系(1)
  • 重要:Java25正式发布(长期支持版)!