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

力扣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.dtcms.com/a/245122.html

相关文章:

  • 大模型实战篇之ChatGPT(国内可以用)一、实现连续对话智能体
  • 利用高分辨率卫星遥感数据以更智能、更快速的方式勘测评估能源开采现场
  • 金蝶云星空·旗舰版与领星:赋能跨境电商的业财一体化解决方案
  • 实战案例-FPGA如何实现JESD204B最小确定性延迟
  • 增强自注意力机制CeAtt,增强局部细节!
  • 【软考中级】软件设计师考试大纲
  • JavaWeb期末速成 样题篇
  • 【AI论文】Qwen3 嵌入:通过基础模型推进文本嵌入和重新排序
  • 12.安卓逆向2-frida hook技术-HookJava重载方法
  • 飞书多维表格利用 Amazon Bedrock AI 能力赋能业务
  • vscode 保存 js 时会自动格式化,取消设置也不好使
  • 【游戏项目】大型项目Git分支策略与开发流程设计构想
  • cocosCreator 2.4 使用 flavor 配置安卓多渠道
  • 变压吸附制氮设备的工艺特点
  • 深入理解Python协程:async def、async for、await、yield详解
  • Kubernetes 内部服务转发配置
  • 无人机智能运行系统技术解析
  • windows基线配置
  • 记录下blog的成长过程
  • 2025年渗透测试面试题总结-长亭科技[社招]应急响应工程师(题目+回答)
  • 护照阅读器在景区的应用
  • Linux 复制文件到另一个文件夹方法
  • linux学习记录(六)三个常用命令介绍
  • 大模型笔记_模型微调 vs RAG
  • 【鸿蒙表格组件】鸿蒙ArkTS轻量级表格高效渲染组件
  • 华为云Flexus+DeepSeek征文|华为云CCE容器高可用部署Dify LLM应用后的资源释放指南
  • 6个月Python学习计划 Day 21 - Python 学习前三周回顾总结
  • 如何制定兼容多个项目的整体时间计划?
  • 五款MySQL 可视化客户端软件
  • Kivy的Button类的学习