邻接矩阵及其性质
邻接矩阵
邻接矩阵用于表示图。我们可以使用邻接矩阵表示有向图和无向图。以下是邻接矩阵的关键属性。
性质
邻接矩阵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 |
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP