第6章图解析.ppt

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

路径长度: 路径长度: 回路(环):第一个顶点和最后一个顶点相同的路径。 简单路径:序列中顶点不重复出现的路径。 简单回路(简单环):除了第一个顶点和最后一个顶点外,其余顶点不重复出现的回路。 template class DataType MGraphDataType :: MGraph(DataType a[ ], int n, int e) { vertexNum = n; arcNum = e; for (i = 0; i vertexNum; i++) vertex[i] = a[i]; for (i = 0; i vertexNum; i++) //初始化邻接矩阵 for (j = 0; j vertexNum; j++) arc[i][j] = 0; for (k = 0; k arcNum; k++) //依次输入每一条边 { cin i j; //输入边依附的两个顶点的编号 arc[i][j] = 1; arc[j][i] = 1; //置有边标志 } } 首先计算以下与关键活动有关的量: 基本思想: ⑴ 从AOV网中选择一个没有前驱的顶点并且输出; ⑵ 从AOV网中删去该顶点,并且删去所有以该顶点为尾的弧; ⑶ 重复上述两步,直到全部顶点都被输出,或AOV网中不存在没有前驱的顶点。 拓扑排序 拓扑排序的结果? 6.5 有向无环图及其应用 拓扑排序 C1 C2 C3 C4 C6 C5 C7 拓扑序列: C1, C2, C3, C4, C5, C6, C7 6.5 有向无环图及其应用 拓扑排序 C1 C2 C3 C4 C6 C4 拓扑序列: C1, C2, C3, 说明AOV网中存在回路。 6.5 有向无环图及其应用 设计数据结构 1. 图的存储结构:采用邻接表存储 ,在顶点表中增加一个入度域。 顶点表结点 in vertex firstedge 2. 栈S:存储所有无前驱的顶点。也可以用队列。 6.5 有向无环图及其应用 (a) 一个AOV网 (b) AOV网的邻接表存储 0 1 2 3 4 5 in vertex firstedge 3 A ∧ 0 B 1 C 3 D 0 E 2 F ∧ 0 3 ∧ 0 0 5 ∧ 2 3 ∧ 3 5 ∧ A B C D E F 拓扑排序 6.5 有向无环图及其应用 拓扑排序 0 1 2 3 4 5 in vertex firstedge 3 A ∧ 0 B 1 C 3 D 0 E 2 F ∧ 0 3 ∧ 0 0 5 ∧ 2 3 ∧ 3 5 ∧ A B C D E F B E 6.5 有向无环图及其应用 拓扑排序 0 1 2 3 4 5 in vertex firstedge 3 A ∧ 0 B 1 C 3 D 0 E 2 F ∧ 0 3 ∧ 0 0 5 ∧ 2 3 ∧ 3 5 ∧ A B C D E F B E 0 C 2 1 6.5 有向无环图及其应用 25 12 34 19 26 46 38 17 25 A B E D C F A B E D C F 连通分量={A}, {B}, {C}, {D}, {E}, {F} 6.3 最小生成树 25 12 34 19 26 46 38 17 25 A B E D C F A B E D C F 连通分量={A}, {B}, {C}, {D}, {E}, {F} 12 连通分量={A}, {B, E}, {C}, {D}, {F} 6.3 最小生成树 25 12 34 19 26 46 38 17 25 A B E D C F A B E D C F 连通分量={A}, {F}, {B, E}, {C}, {D} 12 连通分量={A}, {F}, {B, E}, {C, D} 17 6.3 最小生成树 25 12 34 19

文档评论(0)

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

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

1亿VIP精品文档

相关文档