数据结构 第7 章 图的定义和术语.pptVIP

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

数据结构 第七章 图 制作:计算机科学与技术系 徐振中 7.1 图的定义和术语 定义: 图 (Graph) 是一种复杂的非线性数据结构,由顶 点集合及顶点间的关系(也称弧或边)集合组成。可 以表示为:    G=(V, {VR}) 其中 V 是顶点的有穷非空集合; VR 是顶点之间关系 的有穷集合,也叫做弧或边集合。弧是顶点的有序对, 边是顶点的无序对。 生成树:所有顶点均由边连接在一起,但不存在回路的图。 一个图可以有许多棵不同的生成树。 注 所有生成树具有以下共同特点: 生成树的顶点个数与图的顶点个数相同; 生成树是图的极小连通子图; 一个有 n 个顶点的连通图的生成树有 n-1 条边; 生成树中任意两个顶点间的路径是唯一的; 在生成树中再加一条边必然形成回路。 含 n 个顶点 n-1 条边的图不一定是生成树。 7.2 图的存储结构 7.2.1 数组表示法(邻接矩阵表示法) 特点: 无向图的邻接矩阵对称,可压缩存储;有 n 个顶点的无向图 需存储空间为 n(n-1)/2。 有向图邻接矩阵不一定对称;有 n 个顶点的有向图需存储空 间为n2,空间复杂度为O(n2),用于稀疏图时空间浪费严重。 无向图中顶点 vi 的度 TD(vi) 是邻接矩阵中第 i 行 1 的个数。 有向图中 顶点 vi 的出度是邻接矩阵中第 i 行 1 的个数。 顶点 vi 的入度是邻接矩阵中第 i 列 1 的个数。 7.2.2 邻接表(类似于树的孩子链表表示法) v2 v1 v3 v4 v5 G2 v1 v3 v4 v2 v5 0 1 2 3 4 3 ^ 1 4 2 ^ 0 4 3 ^ 1 2 ^ 0 2 ^ 1 特点: 若无向图中有 n 个顶点、e 条边,则其邻接表需 n 个头结点 和 2e 个表结点。适宜存储稀疏图。 无向图中顶点 vi 的度为第 i 个单链表中的结点数。 v2 v1 v3 v4 G1 0 1 2 3 2 ^ 1 3 ^ ^ 0 v1 v3 v4 v2 ^ 0 1 2 3 ^ 3 0 ^ ^ 2 v1 v3 v4 v2 ^ 0 邻接表 逆邻接表 顶点 vi 的出度为第 i 个单链 表中的结点个数。 特点: 顶点 vi 的入度为整个单链表 中邻接点域值是 i -1 的结点 个数。 找出度易,找入度难。 找入度易,找出度难。 顶点 vi 的入度为第 i 个单链 表中的结点个数。 顶点 vi 的出度为整个单链表 中邻接点域值是 i -1 的结点 个数。 弧结点 a b c d 0 1 2 3 7.2.3 十字链表 0 1 2 0 0 2 ^ 3 0 ^ 3 1 ^ 3 2 ^ 2 3 ^ ^ b d a c tailvex headvex hlink tlink data firstin firstout 顶点结点 ^ ^ 指向依附于 ivex 的下一条边 7.2.3 邻接多重表(无向图的另一种链式存储结构) 邻接表优点:容易求得顶点和边的信息。 缺点:某些操作不方便(如:删除一条边需找表示此 边的两个结点)。 邻接多重表:每条边用一个结点表示。其结点结构如下: 指向依附于 jvex 的下一条边 mark ivex ilink jvex jlink info 边结点 data firstedge 顶点结点 存与顶点有关的信息 指向第一条依附于该顶点的边 标志域 标记此边是 否被有哪些信誉好的足球投注网站过 该边依附的两个顶点在表头数组中位置 0 3 0 1 2 3 4 v2 v1 v3 v4 v5 G2 v5 v4 v3 v2 v1 0 1

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档