定义
邻接矩阵是一种用来表示连通图的二维数组
说明
比如有若干条边 <a,b,c>,表示a结点与b结点相连,权值为c
1 2 5
2 3 7
2 4 8
4 5 11
3 5 10
1 5 6
我们以a为纵轴,b为横轴,可以建立下表
a/b | 1 | 2 | 3 | 4 | 5 |
---|
1 | 0 | 5 | - | - | 6 |
2 | 5 | 0 | 7 | 8 | - |
3 | - | 7 | 0 | - | 10 |
4 | - | 8 | - | 0 | 11 |
5 | 6 | - | 10 | 11 | 0 |
这样就可以很清楚的看到每个结点与其他结点的连通关系。容易发现,在无向连通图中,这个表格是关于a=b对称的,且a=b时,值为0
邻接矩阵适用于稠密图。