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

Examples

1.无向图

图论基础知识(五) —— 图的表示_第1张图片

2. 有向图

图论基础知识(五) —— 图的表示_第2张图片

一、邻接链表

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

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

advantages VS disadvantages

图论基础知识(五) —— 图的表示_第3张图片

二、邻接矩阵(无向图)

定义1:邻接矩阵

G G G是无平行边的图,KaTeX parse error: Expected 'EOF', got '&' at position 2: v&̲times;v矩阵 X ( G ) = ( x i j ) X(G) = (x_{ij}) X(G)=(xij)称为图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} xij={1,0,vivj相邻否则

定理1

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

advantages VS disadvantages

图论基础知识(五) —— 图的表示_第4张图片

你可能感兴趣的:(图论)