图的概念总结(全)

图的定义

G由顶点集V和边集E组成,记为G = (V, E),其中V(G)表示图G中点的有限非空集;E(G)表示图G中顶点之间的关系(边)集合。

注意:线性表可以是空表,树可以是空树,但图不可以是空,即V一定是非空集,最少存在一个顶点。

有向图、无向图

 

简单图、多重图

简单图:不存在重复边、不存在顶点到自身的边

数据结构课程只探讨"简单图"

多重图:图G中某两个结点之间的边数多于一条,又允许顶点通过同一条边和自己关联,则G为多重图。

完全图

边的数量最大化,有向图:n(n-1),无向图n(n-1)/2

子图

图的一部分,例如:

连通、连通图、连通分量(针对无向图)

若从顶点v到顶点w有路径存在,则称vw是连通的。

若图中任意两个定点都是连通的,则称为连通图,否则称为非连通图。

连通分量:极大连通子图(要求该连通子图包含所有的边)

强连通图、强连通分量(针对有向图)

若从顶点v到顶点w有路径存在,则称vw是强连通的。

若图中任意两个定点都是强连通的,则称为强连通图,否则称为非强连通图。

强连通分量:极大强连通子图

生成树、生成森林

连通图的生成树是包含图中全部顶点的一个极小连通子图。若图中顶点数为n,则它的生成树含有n-1条边。对生成树而言,若砍去它的一条边,则会变成非连通图,若加上一条边则会形成一个回路。

在非连通图中,连通分量的生成树构成了非连通图的生成森林。

顶点的度、入度、出度

对于无向图:

顶点v的度是指依附于该顶点的边的条数,记为TD(v)

对于有向图:

入度是以顶点v为终点的有向边的数目,记为ID(v)

出度是以顶点v为起点的有向边的数目,记为OD(v)

顶点v的度等于其入度和出度之和,即TD(v) = ID(v) + OD(v)

边的权和网

边的权——在一个图中,每条边都可以标上具有某种含义的数值,该数值称为该边的权值。

带权图/网——边上带有权值的图称为带权图,也称网。

带权路径长度——当图是带权图时,一条路径上所有边的权值之和,称为该路径的带权路径长度。

稠密图、稀疏图

边数很少称为稀疏图,反之称为稠密图。

路径、路径长度和回路

路径长度——路径上边的数目。

回路——第一个顶点和最后一个顶点相同的路径称为回路或环。

简单路径、简单回路

简单路径——在路径序列中,顶点不重复出现的路径称为简单路径。

简单回路——除第一个顶点和最后一个顶点外,其余顶点不重复出现的回路称为简单回路。

距离

顶点之间的最短路径长度,若不存在通路记距离为无穷。

有向树

有向树——一个顶点的入度为0、其余顶点的入度均为1的有向图,称为有向树。

posted @ 2020-07-30 17:41  wkfxm  阅读(654)  评论(0编辑  收藏  举报