图论基础知识(五) —— 图的表示

版权声明:欢迎转载和交流。 https://blog.csdn.net/Hachi_Lin/article/details/88072484

Examples

1.无向图

2. 有向图

一、邻接链表

定义1:邻接表、邻接链表

一个顶点i的邻接表(adjacency list)是一个线性表,它包含所有邻接于顶点i的顶点。在一个图的邻接表描述中,图的每一个顶点都有一个邻接表。当邻接表用链表来表示时,就是邻接链表(linked-adjacency-list)。

advantages VS disadvantages

在这里插入图片描述

二、邻接矩阵(无向图)

定义1:邻接矩阵

G G 是无平行边的图,KaTeX parse error: Expected 'EOF', got '&' at position 2: v&̲times;v矩阵 X ( G ) = ( x i j ) X(G) = (x_{ij}) 称为图G的邻接矩阵(Adjacency-matrix),其中
x i j = { 1 , v i v j 相邻 0 , 否则 x_{ij} = \begin{cases} 1,&\text{$v_i$与$v_j$相邻} \\ 0,&\text{否则} \end{cases}

定理1

G G 是一个简单图, X X G G 的邻接矩阵,令 X k = ( x i j ( k ) ) X^k = (x_{ij}^{(k)}) ,则 ( x i j ( k ) ) (x_{ij}^{(k)}) 等于顶点 v i v_i v j v_j 之间长度为k的路径数目。

advantages VS disadvantages

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Hachi_Lin/article/details/88072484
今日推荐