计算机数据结构第七章 图.ppt

第七章 图 7.1 图的定义和术语 图的应用非常广泛,已渗入到诸如语言学、逻辑学、物理、化学、电讯工程、计算机科学以及数学的其它分支中(日常生活中的交通图等)。 在离散数学中,图论是专门研究图的性质的数学分支。 在数据结构中对图的讨论主要侧重于图在计算机中的存储方式和有关操作的算法。 抽象数据类型图的定义: ADT Graph{ 数据对象V: V是具有相同特性的数据元素的集合,称为顶点集。 数据关系 R: R={VR} VR={v,w|v,w?V且P(v,w), v,w表示从v到w的弧,谓词P(v,w)定义了弧v,w 的意义或信息 } 基本操作P: CreateGraph; DestroyGraph; LocateVex; GetVex; PutVex; FirstAdjVex; NextAdjVex; InsertVex; DeleteVex; InsertArc; DeleteArc; DFSTraverse; BFSTraverse }ADT Graph 图的其它术语 7.2 图的存储结构 特点: ? 设图的顶点数为 n ,用有n个元素的一维数组存储图的顶点,用邻接矩阵表示边,则G占用的存储空间为:n+n2;图的存储空间占用量只与它的顶点数有关,与边数无关;适用于边稠密的图; 无向图的邻接矩阵对称,可压缩存储;有n个顶点的无向图需存储空间为n(n+1

文档评论(0)

1亿VIP精品文档

相关文档