c语言邻接矩阵表示带权无向图
时间: 2023-08-31 19:09:07 浏览: 173
C语言实现图的邻接矩阵存储操作
5星 · 资源好评率100%
邻接矩阵是一种常见的表示图的方法,对于带权无向图,我们可以使用一个二维数组来表示邻接矩阵。具体来说,设图G的顶点数为n,邻接矩阵为matrix,则matrix[i][j]表示顶点i和顶点j之间的边的权值,如果i和j之间没有边,则matrix[i][j]的值为0。由于是带权图,所以matrix[i][j]的值可能为任意非负数,当然也可能为负数。如果图是有向图,则邻接矩阵不一定是对称的。在使用邻接矩阵表示图时,需要注意空间复杂度,如果图的顶点数很多,邻接矩阵可能会非常大,甚至超出计算机的内存限制。
阅读全文