有向图最常见的存储方式有两种:邻接矩阵和邻接表。
我们以这样一个图为例子演示这两种存储方式。
邻接矩阵
假如有向图中有n个顶点,邻接矩阵是一个n*n的矩阵A,其元素A[i][j]的值为
上面例子的图的邻近矩阵如下:
0 | 1 | 2 | 3 | 4 | |
---|---|---|---|---|---|
0 | 0 | 1 | 1 | 0 | 0 |
1 | 0 | 0 |
有向图最常见的存储方式有两种:邻接矩阵和邻接表。
我们以这样一个图为例子演示这两种存储方式。
假如有向图中有n个顶点,邻接矩阵是一个n*n的矩阵A,其元素A[i][j]的值为
上面例子的图的邻近矩阵如下:
0 | 1 | 2 | 3 | 4 | |
---|---|---|---|---|---|
0 | 0 | 1 | 1 | 0 | 0 |
1 | 0 | 0 |