图的矩阵表示法比较消耗空间,需要花费$ n 2 n^2 n2$个单元存储边(弧)。在边数较少的情况下比较浪费。我们这里来讨论图的链式存储结构。 图的链式结构主要有四类:邻接表、逆邻接表、十字链表、邻接多重表。 前两个算比较好理解的,后两个更复杂一点。 目录 邻接表 无向图的邻接表 有向图的邻接表 逆邻接表 十字链表 存储结构 构造十字链表 十字链表结构性质 邻接多重表 存储结构 构造邻接多重表 邻接表 实际上邻接表都是使用数组来存储顶点,然后对每一个顶点建立一个单链表,第i个但链表中的节点表示依附于顶点vi的边(对有向图是以vi为尾的弧)。以下分类只是一些很细微的区别。 无向图的邻接表 对无向图来说第i个单链表中的结点表示依附于顶点v