Count of Smaller Numbers After Self(315)、Reverse Pairs(493)、Count of Range Sum(327)
03
快速排序分治框架:分区的力量
Lomuto/Hoare 分区、随机化枢轴、三路分区、快速选择
Kth Largest Element in an Array(215)、Sort Colors(75)
04
最大子数组问题:Kadane 算法与分治视角
Kadane 动态思想、分治跨界解法、环形子数组变形
Maximum Subarray(53)、Maximum Product Subarray(152)、Maximum Sum Circular Subarray(918)
05
分治在二叉树:重建与最长路径
先序/后序重建、哈希加速定位、直径与路径收益
Construct Binary Tree from Preorder and Inorder(105)、Construct Binary Tree from Inorder and Postorder(106)、Diameter of Binary Tree(543)、Binary Tree Maximum Path Sum(124)
06
贪心算法:从直觉到证明的严格之路
贪心正确性证明(交换论证法、数学归纳法)、与 DP 的边界
Activity Selection、Fractional Knapsack(概念篇)
07
跳跃游戏系列:维护可达区间的贪心艺术
最远可达边界思想、最少跳跃次数的分段贪心、BFS 类比
Jump Game(55)、Jump Game II(45)
08
区间调度贪心精讲:覆盖、不重叠与最少箭头
按结束时间排序、不重叠区间计数、最少点覆盖的等价性
Non-overlapping Intervals(435)、Minimum Number of Arrows to Burst Balloons(452)、Merge Intervals(56)
09
股票与序列贪心:多次交易、加油站与柠檬水找零
峰谷累积贪心、环形数组差分贪心、模拟贪心
Best Time to Buy and Sell Stock II(122)、Gas Station(134)、Lemonade Change(860)、Queue Reconstruction by Height(406)