定义
图是由一组顶点和一组能够将两个顶点相连的边组成的。
无向图
1)顶点表示:一般使用0至V-1来表示一张含有V个顶点的图中的各个顶点。
2)边表示:用一张符号表来为顶点的名字和0到V-1的整数值建立一一对应的关系。直接使用数组索引作为节点的名称,V-W的计法来表示连接V的W的边,W-V是这条边的另一种表示方法。
特殊的图
1)自环,即一条连接一个顶点和其自身的边;
2)连接同一对顶点的两条边称为平行边;
将含有平行边的图称为多重图,没有平行边或者自环的图称为简单图,
术语表
1)顶点相邻:当两个顶点通过一条边相连时,我们称这两个顶点是相邻的。
2)度:某个顶点的度数即为依附于它的边的总数。
3)子图:由一副图的所有边的一个子集组成的图。
4)路径:由边顺序连接的一系列顶点
5)简单路径:一条没有重复顶点的路径
6)环:一条至少含有一条边且终点和起点相同的路径
7)简单环:一条(除了起点和终点必须相同之外)不含有重复顶点和边的环。
8)长度:路径或者环的长度为其中所包含的边数
当两个顶点之间存在一条连接双方路径时,我们称一个顶点和另一个顶点是连通的。我们用类似u-v-w-x的记法来表示u到x的一条路径,用u-v-w-x-u表示从u到v到w到x再回到u的一条环,
9)连通图:如果从任意一个顶点都存在一条路径到达另一个任意节点,称为这个图是连通图。
10)二分图:能够将所有的节点分为两部分的图,其中图的每一条边连接的两个顶点分别属于不同的部分。