国防《数据结构》(C语言描述)教学资料包 教学课件 第6章.pptVIP

  • 3
  • 0
  • 约9.38千字
  • 约 76页
  • 2021-12-06 发布于湖北
  • 举报

国防《数据结构》(C语言描述)教学资料包 教学课件 第6章.ppt

本章概述 图是一种重要的非线性结构,并且是一种比线性表和树更为复杂的数据结构。图的特点是每个顶点都可以与其他顶点相连;在图结构中,每个顶点的地位是一样的,图中任意两个顶点之间都可以相关。 图的应用极为广泛,特别是图论的迅速发展,使得图的应用已渗入到运筹学、逻辑学、计算机科学及语言学等其他分支学科中。 6.1 图的定义和术语 图是由一个顶点集V和一个弧集R构成的数据结构。 图的抽象数据类型数学表述为: Graph =(V,R), 且VR={ t,h| t,h∈V且P(t,h) } 其中,VR表示两个顶点之间的关系, t,h表示从t到h的一条弧,P( t,h)定义了弧 t,h的意义。 图中的数据元素通常称为顶点(vertex)。 V是顶点的有穷非空集合。 VR表示两个顶点之间的关系的集合。 若t,h∈VR,则t,h表示从t到h的一条弧,且称 t为弧尾(tail),h为弧头(head),此时的图称为有向 图。 若t,h∈VR必有h,t∈VR,即VR是对称的,则用无序对(t,h)代替这两个有序对,表示t和h这两个顶点之间的一条边,此时的图称为无向图。 下图(a)所示为无向图,(b)所示为有向图。 【例6-1】使用集合的表示方法,上面的两个图可以用如下的方法表示: Ga=(V

文档评论(0)

1亿VIP精品文档

相关文档