图的抽象数据类型定义如下: ADT Graph { 数据对象:V是具有相同特性的数据元素的集合,称为顶点集。 数据关系: VR={<v,w>| v,w∈V且P(v,w),<v,w>表示从v到w的弧, 谓词P(v,w)定义了弧<v,w>的意义或信息 }
例如下列定义的有向图如右图所示。 |
图由一个顶点集和弧集构成,通常写作: Graph=(V,VR)。由于空的图在实际应用中没有意义,因此一般不讨论空的图,即V是顶点的有穷非空集合。 <v,w>表示从顶点 v 到顶点 w 的一条弧,其中顶点 v 被称为弧尾,顶点 w 被称作弧头。由于弧是有方向的,故称有向图。 |