邻接矩阵及其性质
邻接矩阵
邻接矩阵用于表示图。我们可以使用邻接矩阵表示有向图和无向图。以下是邻接矩阵的关键属性。
性质
邻接矩阵A[V][V]是一个大小为V × V的二维数组,其中V是无向图中顶点的数量。
如果Vx和Vy之间存在一条边,则A[Vx][Vy] = 1,且A[Vy][Vx]=1,否则值为零。
对于有向图,如果Vx到Vy之间存在一条边,则A[Vx][Vy]=1,否则值为零。
无向图的邻接矩阵
让我们考虑下面的无向图并构造其邻接矩阵:
上面无向图的邻接矩阵将是:
a | b | c | d | |
a | 0 | 1 | 1 | 0 |
b | 1 | 0 | 1 | 0 |
c | 1 | 1 | 0 | 1 |
d | 0 | 0 | 1 | 0 |
有向图的邻接矩阵
让我们考虑下面的有向图并构造其邻接矩阵:
上面有向图的邻接矩阵将是:
a | b | c | d | |
a | 0 | 1 | 1 | 0 |
b | 0 | 0 | 1 | 0 |
c | 0 | 0 | 0 | 1 |
d | 0 | 0 | 0 | 0 |
广告