图G
由顶点集V
和边集E
组成,记为G=(V, E)
V(G)
表示图G
中顶点的有限非空集
E(G)
表示图G
中顶点之间的关系(边)的集合
若V = {v1,v2,v3,....,vn}
,则用|v|
表示图G
中顶点的个数
若E = { (u,v) | u∈V, v∈ V }
,用|E|
表示G
中边的条数
有向图
E
中的边都是有方向的,有向边也被称为弧
弧是顶点的有序对,记为<v, w>
,v
是弧尾,w
是弧头
<A,C>
表示弧尾A
到弧头C
的弧,也称A
邻接到C
或C
邻接自A
<A,B>
≠<B,A>
对于 n 个顶点的有向图 G
无向图
<A,B>
=<B,A>
E
中的边都是没有方向的,被称为边
对于 n 个顶点的无向图 G
简单图
多重图(了解即可)
完全图(简单完全图)
|E|
的取值范围为0~n(n-1)/2
,有n(n-1)/2
条边的无向图称为无向完全图|E|
的取值范围为0~n(n-1)
,有n(n-1)
条弧的有向图称为有向完全图子图
顶点的度
对于无向图:顶点 v 的度是指依附于该顶点的边的条数,记为 TD(v)
对于有向图:
顶点-顶点的关系描述
连通图
👆连通图 👇非连通图
如果无向图中任意两个顶点都能找到一条路连起来,那么这个无向图为连通图,否则就是非连通图
对于 n 个顶点的无向图 G
连通分量
连通分量是指无向图中划分出来的连通图
如上图 G 可以划分成三个连通子图,这三个连通子图就是 G 的连通分量
强连通图
有向图中任意两个顶点都有路径想通(正反向都通),则称这个图是强连通图
对于 n 个顶点的有向图 G
强连通分量
与连通分量类似,子图必须强连通并且保留尽可能多的边
生成树
连通图的生成树是包含图中全部顶点的一个极小连通子图
即把连通图中的边在保证还是连通图的情况下尽可能多的去掉
n-1
条边生成森林
类比生成树,将非连通图的每个连通分量的生成树放一块就构成了非连通图的生成森林
边的权
在一个图中,每条边都可以标上具有某种含义的数值,该数值称为该边的权值
带权图/网
边上带有权值的图称为带权图,也称网
带权路径长度
当图是带权图时,一条路径上所有边的权值之和,称为该路径的带权路径长度
有向树
长着树样的有向图