数据结构耿国华高教版-第7章.pptxVIP

  • 5
  • 0
  • 约1.26万字
  • 约 137页
  • 2024-08-04 发布于重庆
  • 举报

第7章图;图结构与表结构和树结构的不同表现在结点之间的关系上,线性表中结点之间的关系是一对一的;树是按分层关系组织的结构,树结构之间是一对多;对于图结构,图中顶点之间的关系可以是多对多,即一顶点和其它顶点间的关系是任意的,可以有关也可以无关。因此,图G?树T?L,图是一种比较复杂的非线性数据结构。;7.1图的定义与基本术语;DataObject为一个集合,该集合中的所有元素具有相同的特性。V中的数据元素通常称为顶点(vertex),VR是两个顶点之间的关系的集合。P(x,y)表示x和y之间有特定的关联属性P。;无向图:若x,y∈VR,必有y,x∈VR,即VR是对称关系,这时以无序对(x,y)来代替两个有序对,表示x和y之间的一条边(edge),此时的图称为无向图。;;图的抽象类型定义:

ADTGraph

数据对象V:一个集合,该集合中的所有元素具有相同的特性。

数据关系R:R={VR}

VR={x,y∣P(x,y)∧(x,y∈V)};基本操作:

(1)CreateGraph(G)

操作前提:已知图G不存在

操作结果:创建图G。

(2)DestoryGraph(G)

操作前提:已知图G存在;

操作结果:销毁图G。

(3)LocateVertex(G,v)

操作前提:已知图G存在,顶点v值合法

文档评论(0)

1亿VIP精品文档

相关文档