图的表示

xiaoxiao2021-02-28  132

一个图(graph)G=(V,E)是由顶点集V和边集E组成。每一条边就是一个顶点对(v,w),其中v,w∈V。如果点对是有序的,那么图就是有向图。 图中的一条路径path是一个顶点序列w1,w2,w3,…,wk,使得(wi,wi+1)∈E,1<=i<=k。路径的长是该路径上的边数。

1、二维数组表示

用邻接矩阵表示,空间需求为Θ(V²):

若图很稠密(边很多),则邻接矩阵是合适的表示方法。如果很稀疏,更好的解决方法是邻接表.

2、邻接表表示

对于每一个顶点,用一个表存放所有邻接的顶点,此时的空间需求为Θ(E+V)。

转载请注明原文地址: https://www.6miu.com/read-25582.html

最新回复(0)