第四章:图形数据结构与算法 第四章:图形数据结构与算法 图形(Graph)是一种非常重要且灵活的数据结构,它用于表示对象之间的关系。在计算机科学中,图广泛应用于社交网络分析、路线规划、网络拓扑、数据库系统等领域。本章将深入探讨图的基础概念、表示方法、遍历算法、最短路径算法、最小生成树算法、拓扑排序以及强连通分量。 4.1 图的基础概念与表示 4.1.1 图的基础概念 图的定义: 图G由顶点(Vertex)的集合V和边(Edge)的集合E组成,记作G = (V, E)。 顶点(Vertex): 图中的节点。 边(Edge): 连接两个顶点的线。 有向图(Directed Graph): 边有方向,表示从一个顶点到另一个顶点的单向关系。