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

力扣HOT100之贪心算法:55. 跳跃游戏


之前刷代码随想录的时候做过这道题,现在做又忘完了(ˉ▽ˉ;)…看了下自己当时写的博客,一下就明白了,这道题就是定义一个变量cover来记录最大覆盖范围,遍历数组的每一个元素,不断地更新最大覆盖范围,当最大覆盖范围达到或者超过nums.size() - 1时,则说明可以通过跳跃达到数组的末端,直接返回true,每循环一次,i加一,当i超出cover的范围时,则说明我们无法通过跳跃的方式到达当前的nums[i]处,因为cover并没有把这个元素覆盖住,此时我们退出循环,直接返回false即可。

class Solution {
public:bool canJump(vector<int>& nums) {int cover = 0;//当i跳出了cover的范围,就说明不能通过下标跳跃的方式跳到终点for(int i = 0; i <= cover; i++){cover = max(i + nums[i], cover);if(cover >= nums.size() - 1) return true;}return false;}
};
http://www.xdnf.cn/news/13741.html

相关文章:

  • 如何在 Docusign 批量发送信封?
  • Cesium 常见方法汇总
  • Qwen家族系列模型概述
  • TripGenie:畅游济南旅行规划助手:个人工作纪实(二十四)
  • 用python判断一串字符是否属于中文的6种方法
  • 3 Studying《深入理解Android卷(邓凡平)》1
  • 【kafka】消息模型与工作原理详解
  • 如何抓取DP_AUX辅助通道数据
  • 在代码中使用uView里calendar中的Slot, tooltip 插槽
  • SQL 注入(SQL Injection)
  • UE5 学习系类(七)导入bridge资产包
  • CodeForces 228D. Zigzag
  • Master PDF Editor:全能PDF编辑工具
  • ElasticSearch聚合查询从15秒到1.2秒的深度优化实践
  • MySQL表的增删改查(基础)
  • 最新华为 HCIP-Datacom(H12-821)
  • ONLYOFFICE 协作空间 企业版使用秘籍-1.如何使用外部存储
  • 大疆相机元数据说明
  • CLIP多模态模型详解
  • Golang SSH握手过程中,报错跟客户端在算法签名上不匹配
  • 3-16单元格区域尺寸调整(发货单记录保存-方法2)学习笔记
  • 金蝶云星空·旗舰版与领星:赋能跨境电商的业财一体化解决方案
  • 麒麟系统自定义快捷键关机
  • day6补 cpp:c++输入输出流,流的四种状态,标准输入输出流
  • DeepSpeed 是一个深度学习优化库,使分布式训练和推理变得简单、高效和有效
  • 黑马python(五)
  • Java项目:基于SSM框架实现的劳务外包管理系统【ssm+B/S架构+源码+数据库+毕业论文】
  • 芯片金属层M1、M2区别
  • 一站式二维码解决方案:解析其生成+解码+个性化定制的技术实现路径
  • 【Dv3Admin】系统视图用户登录API文件解析