第7章节 图(C)
图的定义和术语 图的存储结构 图的遍历 图的连通性问题 有向无环图及其应用 最短路径 图(Graph)是一种较线性表和树更为复杂的非线性结构。 在线性结构中,结点之间的关系是线性关系,除开始结点和终端结点外,每个结点只有一个直接前趋和直接后继。 在树形结构中,结点之间的关系实质上是层次关系,同层上的每个结点可以和下一层的零个或多个结点(即孩子)相关,但只能和上一层的一个结点(即双亲)相关(根结点除外)。 在图结构中,对结点(图中常称为顶点)的前趋和后继个数都是不加限制的,即结点之间的关系是任意的。图中任意两个结点之间都可能相关。 由此,图的应用极为广泛,特别是近年来的迅速发展,已渗透到诸如语言学、逻辑学、物理、化学、电讯工程、计算机科学以及数学的其它分支中。 ADT Graph{ data:V是具有相同特性的数据元素的集合(顶点集) relation:R={VR} VR={v,w|v,w∈V且p(v,w)} operation:略 }ADT Graph 图G由两个集合V和E组成,记为G=(V,E),其中v是顶点的有穷非空集合,E是V中顶点偶对的有穷集。 通常,也将图G的顶点集和边集分别记为V(G)和E(G)。E(G)可以是空集,若E(G)为空,则图G只有顶点而没有边,称为空图。 若图G中的每条边都是有方向的,则称
原创力文档

文档评论(0)