「这是我参与11月更文挑战的第26天,活动详情查看:2021最后一次更文挑战」。
7.2图的抽象数据类型
1 | markdown复制代码 ADT图(Graph) |
7.3图的存储结构
7.3.1领接矩阵
图的邻接矩阵(Adjacency Matrix) 存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(称为邻接矩阵)存储图中的边或弧的信息。
1.无向图的邻接矩阵
2.有向图的邻接矩阵
分析1: 有向图的邻接矩阵可能是不对称的。 分析2: 顶点的出度=第i行元素之和 顶点的入度=第列元素之和 顶点的度=第i行元素之和+第j元素之和
3.网(即有权图)的邻接矩阵表示法
代码实现:
用两个数组分别存储顶点表和邻接矩阵
1 | arduino复制代码 #define MaxInt 32767 //表示极大值,即∞ |
本文转载自: 掘金