Skip to content
2026-09-29 04:20219 字数据结构图

图结构 ​

图由顶点和边组成,表示多对多关系,是最通用的非线性数据结构。

分类 ​

维度类型说明
边方向无向图 / 有向图边是否带方向
边权重无权图 / 带权图边是否带数值代价
连通性连通图 / 非连通图是否存在孤岛

表示方法 ​

方法空间查邻接适用场景
邻接矩阵稠密图
邻接表稀疏图、通用

遍历 ​

  • DFS:递归/栈,沿一条路径深入到底再回溯
  • BFS:队列,逐层扩展,求最短路径(无权图)

典型算法 ​

  • 最短路径:Dijkstra、Bellman-Ford、Floyd-Warshall
  • 最小生成树:Prim、Kruskal
  • 拓扑排序:Kahn 算法(入度 + BFS)

每一篇文章,都是时间的标本