数据结构-图的各种乱七八糟概念术语总结
在学习树的时候觉得概念是真的多,但来的图章节的时候,觉得树的概念还是友好多了…故此针对图章节的概念与属于做出总结
简单图
- 不存在顶点到其自身的边,且一条边不重复出现
度
-
无向图中,一个顶点所关联的边的数目称该顶点的度(degree)
-
有向图中,以某顶点为终点的边数目,称该顶点的入度(indegree),以该顶点为起点的边数目称该顶点的出度(outdegree),该顶点的度=入度+出度
完全图
- 无向图中,每两个顶点之间都存在边,称完全无向图
- 有向图中,每两个顶点之间都存在方向相反的两条边,称完全有向图
稀疏图和稠密图
-
当一个图接近完全图时,称稠密图(dense graph)
-
当一个图含较少边时,称稀疏图(sparse graph)
子图
假设有两个图G1=(V1,E1)和G2=(V2.E2),如果V2∈V1,E2∈E1,称G2为G1的子图(subgraph)
路径
在一个图中,从顶点i到顶点j的一条路径(path)是一个顶点序列(i,i1…j)
若无向图,则边序列(<i,i1>,<i1,i2>…<im-1,im><im,j>)称路径
路径长度
一条路径上经过的边的数目称路径长度(path length)
简单路径
一条路径上除开始点和结束点可以相同以外,其余顶点均不相同,称此路径简单路径(simple path)
回路/环
一条路径开始点和结束点为同一顶点,称此路径为回路或环(cycle),开始顶点和结束顶点相同的简单路径称为简单回路或简单环(simple cycle)
连通
若从顶点i到顶点j有路径,则称顶点i到顶点j是连通(connected)的
连通图
若图G中任意两个顶点是连通的,则称G为连通图(connected graph),否则称非连通图
连通分量
无向图G中的极大连通子图称G的连通分量(connected component)
- 连通图的连通分量即它本身
- 非连通图有多个连通分量
强连通图
若有向图G中任意两个顶点i和j都连通,称强连通图(strongly connected graph),有向图G中的连通分量称强连通分量(strongly connected component)
权和网
图中的每一条边都可以附有一个对应的数值,这种与边相关的数值称为权(weight),带上带有权的图称带权图(weighted graph)也称网(net)