数据结构计算机杂谈数据结构和算法分析

【离散数学】图论(六)图的表示——矩阵

2017-11-25  本文已影响23人  胖若两人_

正文之前

在用计算机来表示一个图时,通常是采用矩阵形式来表示的,这一篇我们将介绍两种矩阵

  • 邻接矩阵(adjacency matrix)
  • 关联矩阵(incidence matrix)

正文

1. 邻接矩阵

1. 画图

简单来说,每一列的元素之或者每一行的元素之(二者相同)表示该结点的度数

以此图为例,列举各结点度数:

所以我们得出如下邻接矩阵:
2. 特点

若A为一个简单图的邻接矩阵,则Ani.j表示结点 i 到结点 j 的长度为 n 的路径数量,图的每条边长度都为1(听上去有点生涩,我们举个例子)

此图为例,我们画出邻接矩阵

然后我们画出矩阵A2

在矩阵A2中:

A2a,a表示从结点 a 到结点 a 有3条长度为2的路径:

  1. (a, b, a)
  2. (a, c, a)
  3. (a, d, a)

A2a,b表示从结点a到结点b有1条长度为2的路径:

  1. (a, c, b)

A2a,c表示从结点a到结点c有2条长度为2的路径:

  1. (a, b, c)
  2. (a, d, c)

A2a,d表示从结点a到结点d有1条长度为2的路径:

  1. (a, c, d)

关联矩阵

1. 画图
画出关联矩阵:

关于图的表示就介绍到这里了,谢谢大家!

上一篇 下一篇

猜你喜欢

热点阅读