数据结构教程 第8章 图.ppt

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

8.1 图的基本概念 路径长度: 路径长度: 回路(环):第一个顶点和最后一个顶点相同的路径。 简单路径:序列中顶点不重复出现的路径。 简单回路(简单环):除了第一个顶点和最后一个顶点外,其余顶点不重复出现的回路。 8.2 图的存储结构 8.3 图的遍历 8.4 最小生成树 8.5 最短路径 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.6 用顶点表示活动的网络 AOV网络 8.7 用边表示活动的网络 AOE网络 8.7 用边表示活动的网络 AOE网络 8.7 用边表示活动的网络 AOE网络 8.7 用边表示活动的网络 AOE网络 首先计算以下与关键活动有关的量: 8.7 用边表示活动的网络 AOE网络 8.7 用边表示活动的网络 AOE网络 8.7 用边表示活动的网络 AOE网络 8.7 用边表示活动的网络 AOE网络 8.7 用边表示活动的网络 AOE网络 8.7 用边表示活动的网络 AOE网络 注意 所有顶点按拓扑有序的次序编号。 仅计算 Ve[i] 和 Vl[i] 是不够的,还须计算 Ae[k] 和 Al[k]。 不是任一关键活动加速一定能使整个工程提前。想使整个工程提前,要考虑各个关键路径上所有关键活动。 如果任一关键活动延迟,整个工程就要延迟。 1. 建立栈:O n 2. 进出栈次数:n 3. 顶点入度减1的运算次数:e 总:O n+e 8.6 用顶点表示活动的网络 AOV网络 拓扑排序的时间复杂性 AOE网 AOE网:在一个表示工程的带权有向图中,用顶点表示事件,用有向边表示活动,边上的权值表示活动的持续时间,称这样的有向图叫做边表示活动的网,简称AOE网。AOE网中没有入边的顶点称为始点(或源点),没有出边的顶点称为终点(或汇点)。 AOE网的性质: ⑴ 只有在某顶点所代表的事件发生后,从该顶点出发的各活动才能开始; ⑵ 只有在进入某顶点的各活动都结束,该顶点所代表的事件才能发生。 事件 事件含义 v1 开工 v2 活动a1完成,活动a4可以开始 v3 活动a2完成,活动a5可以开始 … ……… v9 活动a10 和a11完成,整个工程完成 AOE网 v2 v1 v3 v4 v5 v8 v6 v7 v9 a1 6 a4 1 a7 9 a10 2 a11 4 a8 7 a9 4 a5 1 a6 2 a3 5 a2 4 AOE网可以回答下列问题: 1. 完成整个工程至少需要多少时间? 2. 为缩短完成工程所需的时间, 应当加快哪些活动 AOE网 从始点到终点的路径可能不止一条,只有各条路径上所有活动都完成了,整个工程才算完成。因此,完成整个工程所需的最短时间取决于从始点到终点的最长路径长度,即这条路径上所有活动的持续时间之和。这条路径长度最长的路径就叫做关键路径。 关键路径 关键路径:在AOE网中,从始点到终点具有最大路径长度(该路径上的各个活动所持续的时间之和)的路径称为关键路径。 关键活动:关键路径上的活动称为关键活动。 由于AOE网中的某些活动能够同时进行,故完成整个工程所必须花费的时间应该为始点到终点的最大路径长度。关键路径长度是整个工程所需的最短工期。 要找出关键路径,必须找出关键活动, 即不按期完成就会影响整个工程完成的活动。 关键路径 ⑴ 事件的最早发生时间Ve[k] ⑵ 事件的最迟发生时间Vl[k] ⑶ 活动的最早开始时间Ae[i] ⑷ 活动的最晚开始时间Al[i] 最后计算各个活动的时间余量 Al[k] - Ae[k],时间余量为0者即为关键活动。 8.7 用边表示活动的网络 AOE网络 Ve[k]是指从始点开始到顶点vk的最大路径长度。这个长度决定了所有从顶点vk发出的活动能够开工的最早时间。 Ve[1] 0 Ve[k] max Ve[j]+dur vj, vk vj, vk ∈S2 S2表示所有到达vk的有向边的集合 ⑴ 事件的最早发生时间Ve[k] vj vk 8.7 用边表示活动的网络 AOE网络 v2 v1 v3 v4 v5 v8

文档评论(0)

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

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

1亿VIP精品文档

相关文档