news 2026/3/23 23:42:44

贪心算法之跳跃游戏

作者头像

张小明

前端开发工程师

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/3/23 1:17:50

Android扩展系统框架新增API

新增API后需要执行下面两个命令: 1. m system-api-stubs-docs-non-updatable-update-current-api 2.m api-stubs-docs-non-updatable-update-current-api 单编framework: make -j16 framework-minus-apex

作者头像 李华
网站建设 2026/3/23 16:19:03

uniapp+python基于微信小程序的毕业生招聘平台

目录 摘要概述技术架构核心功能模块数据存储方案特色创新点部署运维方案 开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 摘要概述 基于微信小程序的毕业生招聘平台结合Uniapp和Python技术…

作者头像 李华
网站建设 2026/3/19 23:14:16

为什么这波 AI 浪潮没有带来大量的就业岗位?【程序员视角】

生产力爆表,就业却“哑火”:程序员视角下的 AI 浪潮真相与未来生存指南 前言:一场“静悄悄”的替代革命 作为一名每天和 IDE 深度绑定的开发者,我最近发现了一个细思极恐的现象。 回看前两次技术浪潮: 移动互联网时代:一个 APP 的诞生,需要 iOS、Android、后端、UI、…

作者头像 李华
网站建设 2026/3/13 6:25:15

Novaliq获FDA IND许可推进NOV05用于非感染性前葡萄膜炎的II期临床试验

• 该研究有望促成全球首个用于治疗内眼疾病非感染性前葡萄膜炎(NIAU)的无类固醇外用治疗方案 • 该研究基于眼部药代动力学模型,证实外用给药后药物可实现有效递送,并在实验性葡萄膜炎动物模型中显示出明确的药理学作用 • 通过这…

作者头像 李华
网站建设 2026/3/22 17:08:21

情感分享:这个工具改变了我的测试生涯

作为一名软件测试工程师,我曾深陷手工测试的泥潭——无数个深夜加班、重复的用例执行、以及漏测缺陷带来的挫败感。我的职业生涯似乎停滞在“消防员”模式,直到我遇见了 TestComplete,这款智能自动化测试工具。它不只改变了我的工作方式&…

作者头像 李华
网站建设 2026/3/21 20:11:47

【计算机毕业设计案例】基于springboot的超市外卖商城系统的设计与实现基于javaee的超市外卖系统的设计与实现(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华