news 2026/4/14 23:58:01

贪心算法之跳跃游戏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
贪心算法之跳跃游戏

一、贪心思路拆解

  1. 核心逻辑

    • 局部最优:遍历数组时,不断更新“当前能跳到的最远距离”(覆盖范围);
    • 全局最优:如果这个覆盖范围能包含数组最后一个下标,就返回true;如果遍历完覆盖范围还没到终点,返回false。
  2. 关键观察

    • 数组中每个元素nums[i]表示“从i位置能跳的最大长度”,所以从i位置能到达的最远距离是i + nums[i]
    • 遍历过程中,只要当前下标i在“已有的覆盖范围”内,就可以用i + nums[i]更新覆盖范围;
    • 一旦覆盖范围 >= 数组最后一个下标,直接返回true(不用再遍历,提前终止更高效)。

二、分步理解(结合示例)

示例1:nums = [2,3,1,1,4]
  • 初始:覆盖范围cover = 0(起始位置0,能跳2步,初始覆盖到0);
  • 遍历i=0(在cover内):更新cover = max(0, 0+2) = 2(现在能覆盖到0、1、2);
  • 遍历i=1(在cover内):更新cover = max(2, 1+3) = 4(覆盖到0-4,已包含最后一个下标4),返回true。
示例2:nums = [3,2,1,0,4]
  • 初始:cover = 0;
  • 遍历i=0:cover = max(0, 0+3) = 3(覆盖0-3);
  • 遍历i=1:cover = max(3, 1
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 3:56:31

AI重构企业沟通:云蝠智能大模型如何重塑客户服务生态

01 效率困境,传统客户沟通的成本黑洞企业主最恐惧的不是疯狂涌进的咨询量,而是流失的客户可能正在用1次占线体验抵消10次广告投放的努力。传统客服系统已成为企业运营效率的“绞肉机”,吞噬着利润与客户信任。数据揭示了残酷的现实&#xff1…

作者头像 李华
网站建设 2026/4/3 5:04:06

python西安旅游景点攻略系统微信小程序_o

目录 西安旅游景点攻略系统微信小程序摘要 开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 西安旅游景点攻略系统微信小程序摘要 该微信小程序旨在为游客提供西安旅游景点的详细信息、路线…

作者头像 李华
网站建设 2026/4/11 2:04:24

蜜语聊带后台源码_好玩的秘密语言工具,带后台

蜜语聊带后台源码,好玩的秘密语言工具,带后台 支持在线加解密,有多种类型可选。 源码下载: https://download.csdn.net/download/m0_61505785/92609033?spm1001.2014.3001.5503 更多同类源码分享,欢迎关注。

作者头像 李华
网站建设 2026/4/12 9:02:37

导师严选10个AI论文工具,专科生轻松搞定毕业论文!

导师严选10个AI论文工具,专科生轻松搞定毕业论文! AI 工具如何让论文写作不再“难” 在当前的学术环境中,越来越多的专科生开始借助 AI 工具来辅助完成毕业论文。这些工具不仅能够帮助学生快速生成内容、优化语言表达,还能有效降…

作者头像 李华
网站建设 2026/4/2 15:50:50

网络安全学习路线全解析:从概念到落地,一篇讲透(附学习指南)

一、什么是网络安全? “网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露、系统连续可靠正常地运行,网络服务不中断。” 说白了网络安全就是维护网络系统上的信息安全。 信息…

作者头像 李华