数据结构课件_第十三讲(图1).ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课件_第十三讲(图1)

1、图的定义和术语 2、图的存储结构 3、图的遍历 4、图的连通性问题 5、有向无环图及其应用 6、最短路径 第七章 图 7.1.1 图的定义 图(graph)是由结点集合及结点间的关系集合组成的一种数据结构。图中的结点又称为顶点,结点之间的关系称为边(edge)。一个图G记作 G=(V, E) 其中,V是结点x的有限集合,E是边的有限集合。即 V={x|x∈某个数据元素集合} E={(x,y)|x,y∈V} 或 E={〈x,y〉|x,y∈V } 其中,(x,y)表示从结点x到y的一条双向通路,即(x,y)没有方向;〈x,y〉表示从结点x到y的一条单向通路,即〈x,y〉是有方向的。 1.无向图G1 V(G1)={A, B, C, D} E(G1)={(C,A), (C,A), (A,D), (A,D), (A,B), (C,B), (B,D)} 2.有向图G2 V(G3)={v1, v2, v3} E(G3)={〈v1, v2〉,〈v2, v1〉,〈v2, v3〉,〈v3, v3〉} 7.1 各种图的定义 各种图的定义 下课! 算法和数据结构 * 数据结构 大话《数据结构》 崔基哲 2012年 算法和数据结构 * 第一章 绪论 第二章 算法 第三章 线性表 第四章 栈和队列 第五章 串 第六章 树 第七章 图 第八章 查找 第九章 排序 A B C D 有向图 G1 结点(顶点) 有向边(弧)、弧尾(初始结点)、弧头(终止结点) A B A B 有向图:G1=(V1,E1) V1 = {A,B,C,D} E1 = {A,B, A,C, C,D, D,A} A B C D E 无向图 G2 结点(顶点) 边(无向边) A B 有向图:G2=(V2,E2) V2 = {A,B,C,D,E} E2 = {(A,B), (A,C),(B,D), (B,E), (C,E),(D,E)} A B A B C D A B C D A C A B C D 有向图G1的子图 有向图 G1 无向图 G2 A B C D E A B D E A A B C D A B C D E 无向图G2的子图 无向图的连通性 A B C D E 路径:在无向图G=(V,E)中由顶点v至v’ 的顶点序列。 回路或环:第一个顶点和最后一个顶点相同的路径。 简单回路或简单环:除第一个顶点和最后一个顶点之外,其余顶点不重复出现的回路。 连通:顶点v至v’ 之间有路径存在 连通图:无向图图 G 的任意两点之间都是连通的,则称 G 是连通图。 连通分量:极大连通子图 F G I J L H M K A B C D E H M F G I J L K 无向图G 无向图G的三个连通分量 有向图的连通性 路径:在有向图G=(V,E)中由顶点v经有向边至v’的顶点序列。 回路或环:第一个顶点和最后一个顶点相同的路径。 简单回路或简单环:除第一个顶点和最后一个顶点之外,其余顶点不重复出现的回路。 连通:顶点v至v’之间有路径存在 强连通图:有向图G的任意两点之间都是连通的,则称G是强连通图。 强连通分量:极大连通子图 有向图G 有向图G的两个强连通分量 A B C D A B C D 生成树:极小连通子图。包含图的所有n个结点,但只含图的n-1条边。在生成树中添加一条边之后,必定会形成回路或环。 A B C D E H M A B C D E H M 无向图G 无向图G的生成树 * *

文档评论(0)

quechui388620 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档