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

  1. 1、本文档共167页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 图;7.1 图的定义和术语;例2 电路图 顶点:元件 边:连接元件之间的线路;图(Graph)是一种比线性表和树更加复杂的数据结构。在线性表中,每个元素只有一个直接前驱和一个直接后继;在树结构中,每个结点只有一个直接前驱,但可有多个直接后继;在图结构中,每个结点既可以有多个直接前驱,也可以有多个直接后继。;图的应用非常广泛,已渗入到诸如语言学、逻辑学、物理、化学、电讯工程、计算机科学以及数学的其它分支中(日常生活中的交通图等)。 在离散数学中,图论是专门研究图的性质的数学分支。 在数据结构中对图的讨论主要侧重于图在计算机中的存储方式和有关操作的算法。;抽象数据类型图的定义: 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;CreatGraph(G, V, VR): // 按定义(V, VR) 构造图;对顶点的访问操作;对邻接点的操作;插入或删除顶点;插入和删除弧;遍 历; 也就是说:图是这样一种数据结构,其形式化定义为: Graph = ( V, R ) 其中, V={ v | v∈dataobject } // 顶点的有穷非空集合 R={VR} // V上的关系的有穷集合 VR={v, w| v, w∈V} v, w表示从 v 到 w 的一条弧。 称 w 为弧头, v 为弧尾。 ;其中 V1={ A, B, C, D, E } VR1={A,B,A,E,B,C,C,D,D,A, D,B,E,C }; 若x, y?VR 必有y, x?VR,则称顶点x 和顶点y 之间存在一条边,并以(x, y)表示之。;V2={ A, B, C, D, E, F } VR2={ (A, B), (A, E), (B, E), (B, F), (C, D), (C, F), (D, F) };图的其它术语;子图:设图 G=(V,{VR}) 和图 G?=(V?,{VR?}), 且 V??V, VR??VR, 则称 G? 为 G 的子图.;V4 ;;假设图中有n 个顶点,e 条边(弧),则;邻接点:假若顶点 v 和顶点 w 之间存在一条边,则称顶点 v 和 w 互为邻接点,边(v, w) 和顶点 v 和 w 相关联,此时称边(v, w)依附于顶点 v 和 w.;出度:顶点 v 的出度是指以顶点 v 为弧尾的弧的数目,记为OD(v);;路径:设图G=(V,{VR})的一个顶点序列 (u=vi,0,vi,1, …, vi,m=w)中,(vi,j-1,vi,j)?VR 1≤j≤m, 则称该序列为从顶点u 到顶点w 之间的一条路径, 路径上边的数目称作路径长度。;连通图:若无向图 G 中任意两个顶点v与w之间都有路径相通(称v和w连通),则称此图为连通图;;连通分量:若一个无向图为非连通图,则图中各个极大连通子图称作此图的连通分量。;强连通图:对有向图,若任意两个顶点之间都存在一条有向路径,则称此有向图为强连通图.;强连通分量: 有向图中的极大强连通子图称作它的强连通分量.;生成树 包含无向图G 所有顶点的的极小连通子图称为G 的生成树 极小连通子图意思是:该子图是G 的连通子图,在该子图中删除任何一条边,子图不再连通, 若T是G 的生成树当且仅当T 满足如下条件 T是G 的连通子图 T包含G 的所有顶点 T中无回路;生成森林:对于非连通图,由各个连通分量的生成树构成的集合称为该非连通图的生成森林.; 无论顶点用字母还是序号表示,均代表着顶点的全部信息。;7.2 图的存储结构; 图的任何一种存储结构都需要存储两方面的信息:;7.2.1 数组表示法(邻接矩阵表示法);例:;有向图的邻接矩阵通常是非对称矩阵;网的邻接矩阵定义:;例:;特点: ? 设图的

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档