当前位置: 首页 > 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;}
};

相关文章:

  • 大模型实战篇之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年渗透测试面试题总结-长亭科技[社招]应急响应工程师(题目+回答)
  • 苏州免费模板建站/seo引擎优化是什么
  • java开发游戏/谷歌seo是做什么的
  • 网站子目录建立/网站建设知名公司
  • 学做网站论坛会员/seo网站推广教程
  • 个人网页图片模块制作/seo职业培训学校
  • 万网主机怎么做网站/黄页推广平台有哪些