数据结构周屹任义主编第7章课件教学.pptVIP

数据结构周屹任义主编第7章课件教学.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构周屹任义主编第7章课件教学.ppt

第7章 图 学习目标: 1)理解图的定义和基本术语,掌握图的存储结构; 2)理解图的遍历,并掌握图遍历算法实现; 3)掌握生成树和最小生成树及其构造算法; 4)理解AOV和AOE网的区别,掌握关键路径的应用; 5)掌握最短路径的算法实现; 图(Graph)是一种复杂的非线性结构。在线性表中,数据元素满足惟一的线性关系,每个元素(除第一个元素和最后一个元素之外),只有一个直接前趋和直接后继:在树形结构中,数据元素有明显的层次关系,并且每个元素只有一个直接前趋和多个直接后继;而在图形结构中,数据元素之间的关系是任意的,任何两个元素都可以相关,因此它较线性结构和树结构更复杂。 7.1 图的定义和术语 1.图的定义 图(Graph)是由非空的顶点集V和顶点间的关系集合E—边(或者弧)的集合组成的一种数据结构,其形式化定义为: G=(V, E) V={vi| vi∈dataobject} E={( vi,vj)| vi, vj ∈V ∧P(vi, vj)} 其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合,集合E中P(vi,vj)表示顶点vi和顶点vj之间有一条直接连线,即偶对(vi,vj)表示一条边。 (a) 无向图G1 (b) 有向图G2 图7-1 图的示例 2.图的相关术语 (1)无向图。在一个图中,如果任意两个顶点构成的偶对(vi, vj)∈E是无序的,即顶点之间的连线是没有方向的,则称该图为无向图。如图7.1所示图(a)是一个无向图G1。在无向图中,用圆括号表示边,边用顶点的无序偶对(vi, vj)来表示,称顶点vi和顶点vj互为邻接点,边(vi, vj)依附于顶点vi与顶点vj; (2)有向图。在一个图中,如果任意两个顶点构成的偶对(vi, vj)∈E是有序的,即顶点之间的连线是有方向的。如图7.1所示图(b)是一个有向图 G2=(V2,E2),其中V2={1,2,3,4}, E2={1,2,1,3,4,1,3,4,2,4}。 在有向图中,一条边 v1,v2 与 v2, v1表示的结果不相同,用尖括号表示。 v1,v2 表示从顶点v1发向顶点v2的边,v1为始点,v2为终点。有向边也称为弧,v1为弧尾,v2为弧头,则 v1,v2 表示为一条弧,而 v2, v1表示v2为弧尾,v1为弧头的另一条弧。 (3)完全图、稠密图、稀疏图 在一个无向图中,具有n个顶点,n(n-1)/2条边的图,称为完全无向图;在一个有向图中,具有n个顶点,n(n-1) 条弧的有向图,称为完全有向图。完全无向图和完全有向图都称为完全图。 对于一般无向图,顶点数为n,边数为e,则 0≤e ≤n(n-1)/2。 对于一般有向图,顶点数为n,弧数为e, 则 0≤e≤n(n-1) 。 当一个图接近完全图时,则称它为稠密图,相反地,当一个图中含有较少的边或弧时,则称它为稀疏图。 (4)顶点的度、入度、出度 在图中,一个顶点依附的边或弧的数目,称为该顶点的度(degree),通常记为TD (v)。在有向图中,一个顶点依附的弧头数目,称为该顶点的入度。记为ID (v);一个顶点依附的弧尾数目,称为该顶点的出度,记为OD (v)。某个顶点的入度和出度之和称为该顶点的度。 另外,若图中有n个顶点,e条边或弧,第i个顶点的度为di,则有e= (5)图与子图 若有两个图G1和G2, G1=(V1,E1), G2=(V2,E2), 满足如下条件: V2?V1 ,E2? E1,即V2为V1的子集,E2为E1的子集,称图G2为图G1的子图。 (6)权与网 在图的边或弧中给出相关的数,称为权。在实际应用中,权值可以有某种含义。 (7)连通图和强连通图 在无向图中,若从顶点i到顶点j有路径,则称顶点i和顶点j是连通的。若任意两个顶点都是连通的,则称此无向图为连通图,否则称为非连通图。 (8)连通分量和强连通分量 无向图中,极大的连通子图为该图的连通分量。显然,任何连通图的连通分量只有一个,即它本身,而非连通图有多个连通分量。 有向图中,极大的强连通子图为该图的强连通分量。显然,任何强连通图的强连通分量只有一个,即它本身,而非强连通图有多个强连通分量。 (9)路径、回路 在无向图G中,若存在一个顶点序列Vp ,Vi1,Vi2,…,Vin,Vq, 使得(Vp,Vi1),(Vi1,Vi2),….

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档