掌握最小生成树的两大经典算法——Kruskal(边排序 + 并查集)与 Prim(贪心 + 优先队列),并从并查集的路径压缩和按秩合并出发,理解其近乎 $O(1)$ 的均摊效率(LeetCode 1584、684)。
系统掌握三种经典最短路径算法——Dijkstra(贪心 + 优先队列)、Bellman-Ford(DP + 负权边检测)、Floyd-Warshall(区间 DP 的全源最短路),并通过三道 LeetCode 题目(743、787、1334)建立算法选择决策树。
从暴力解法的 O(n²) 瓶颈出发,理解单调栈如何利用「剔除无效候选」将复杂度降到 O(n),掌握递增栈与递减栈的选择规则和通用代码模板,并通过三道经典题(LeetCode 496、503、739)深入下一更大元素模式。
掌握双串 DP 的核心模式——最长公共子序列(LCS)、编辑距离、最长递增子序列(LIS)的 O(n log n) 优化,以及回文子串的区间 DP 建模(LeetCode 1143、300、72、5)。