在学习图相关算法之前,我们要先了解图相关的术语。图是由一组顶点和一组能够将两个顶点相连的边组成的。
1、特殊的图
- 自环,即一条连接一个顶点和其自身的边;
- 连接同一队顶点的两条边称为平行边 。
2、多重图
含有平行边的图称为多重图,而没有平行边或自环的图称为简单图。
相关术语表
相邻顶点 | 当两个顶点通过一条边相连 |
顶点的度数 | 即为依附于它的边的总数 |
子图 | 由一幅图的所有边的一个子集 |
路径 | 由边顺序连接的一系列顶点 |
简单路径 | 一条没有重复顶点的路径 |
简单环 | 一条(除了顶点和终点必须相同之外)不含有重复顶点和边的环 |
顶点相通 | 当两个顶点之间存在一条连接双方的路径时 |
连通图 | 如果从任意一个顶点都存在一条路径到达另一个任意顶点 |
无环图 | 一种不包含环的图 |
图的密度 | 已经连接的顶点对占所有可能被连接的顶点对的比例 |
一棵树的定义
- G 有 V -1 条边且不含有环
- G 有 V -1 条边且是连通的
- G 是连通的,但删除任意一条边都会使它不再连通
- G 是无环图,但添加任意一条边都会产生一个环
- G 中的任意一对顶点之间仅存在一条简单路径