数据结构之图的基础知识
概念和基本术语
1.定义
图G是由两个集合V和E组成,记为G(V, E),其中V是顶点的有限集合,记为V(G),E是连接V中两个不同顶点的边的有限集合,记为E(G)。
2.有向图
顶点对有序的图,边表示为<i, j>,从顶点i到顶点j的一条边。
3.无向图
在图G中,若两条有向边是对称的,即<i, j>属于E(G)必有<j, i>属于E(G)。则用(i, j)代替这两个定点对,表示一条无向边,则称G为无向图。
4.顶点的度、入度和出度
无向图:一个顶点所关联的边数称为该顶点的度。
有向图:顶点的度分为出度和入度,以顶点j为终点的边的数目,称为该顶点的入度,以顶点i为起点的边数目,称为该顶点的出度。一个顶点的出度和入度的和称为有向图的度。
5.完全图
若无向图中的每两个顶点之间都存在一条边,有向图中的每两个顶点之间都存在着方向相反的两条边,则称此图为完全图。
6.子图
设有两个图 G = (V, E) 和 G’ = (V’, E’),若V’是V的子集 ,即V包含V’,且E’是E的子集,E包含E’,则称G’是G的子图。
7.路径和路径长度
路径:在一个图 G = (V, E) 中,从顶点i到顶点j的一条路径是一个顶点序列
(i,i1,i2,...,im,j)
。
路径长度:一条路径上经过的数目。
简单路径:路径上除开始点和结束点相同外,其余顶点皆不相同。
8.回路或环
回路或环:若一条路径上的开始点和结束点均为同一顶点,则此路径被称为回路或环。
简单回路或简单环环:开始点和结束点相同的简单路径。
9.连通、连通图、连通分量
无向图中:
连通:顶点i到顶点j有路径,顶点i和顶点j是连通的。
连通图:任意两点都是连通的图。
连通分量:极大连通子图。
有向图中:
连通:顶点i到顶点j有路径,顶点i和顶点j是连通的。
强连通图:图中任意两个顶点都是连通的。
强连通分量:极大强连通子图。
10.权和网
权:图中的每一条边上可以附有一个对应的数值,这种与边相关的数值称为权。
权的意义:表示从一个顶点到另一个顶点的距离或花费的距离。
网:边上带权的图。也叫带权图。