跳到主要内容

贪心

学完这一节,你应该能够

通过交换论证、区间排序或局部不变量证明当前选择安全。

前置知识

  • 排序、二分与分治
  • 数组与矩阵解题框架

解题框架

  1. 贪心选择与证明
  2. 单序列扫描与边界
  3. 区间排序与调度
  4. 局部约束与构造
  5. 贪心综合

母题路线

层级解题框架题目站内题解
必学贪心选择与证明LeetCode 455. 分发饼干阅读题解
必学贪心选择与证明AcWing 913. 排队打水阅读题解
拓展贪心选择与证明AcWing 125. 耍杂技的牛阅读题解
必学单序列扫描与边界LeetCode 121. 买卖股票的最佳时机阅读题解
必学单序列扫描与边界LeetCode 122. 买卖股票的最佳时机 II阅读题解
必学单序列扫描与边界LeetCode 55. 跳跃游戏阅读题解
必学单序列扫描与边界LeetCode 45. 跳跃游戏 II阅读题解
必学区间排序与调度AcWing 905. 区间选点阅读题解
必学区间排序与调度AcWing 906. 区间分组阅读题解
必学区间排序与调度AcWing 907. 区间覆盖阅读题解
必学区间排序与调度LeetCode 763. 划分字母区间阅读题解
必学局部约束与构造LeetCode 134. 加油站阅读题解
必学局部约束与构造LeetCode 135. 分发糖果阅读题解
拓展局部约束与构造LeetCode 406. 根据身高重建队列阅读题解
拓展局部约束与构造AcWing 148. 合并果子阅读题解
必学贪心综合LeetCode 376. 摆动序列阅读题解
拓展贪心综合LeetCode 738. 单调递增的数字阅读题解
拓展贪心综合LeetCode 621. 任务调度器阅读题解

下一章: 动态规划