跳转至

第 11 章 · 树与图论

图论是 CSP-S 第二轮的必考内容:存图 → 遍历 → 最短路 → 最小生成树 → 拓扑排序,这条工具链能解决大半个提高级的图论题。

学习目标

  • 掌握邻接矩阵、邻接表(vector 建图)两种存图方式
  • 熟练写出图的 DFS / BFS 遍历
  • 掌握 Dijkstra(堆优化)、SPFA / Bellman-Ford、Floyd 三类最短路及适用场景
  • 掌握 Kruskal、Prim 求最小生成树
  • 理解拓扑排序及其在 DAG 上的应用
  • 了解树的直径、最近公共祖先(LCA)的概念

课程规划(编写中)

  • 树与图的基本概念、存储
  • 图的遍历
  • 最短路三剑客
  • 最小生成树
  • 拓扑排序与 DAG
  • 树上的经典问题

建图模板

提高 级图论题 80% 的代码以同一个「建图 + 遍历」骨架开头,先把模板写熟。