拓扑分类关键路径.doc

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

课程名称 数据结构 15 授课题目 拓扑分类 关键路径 授课日期 2003 年 12 月 3 日 授课班级 生物医学工程 授课时数 4 授课方式 理论课 授 课 重 点 、 难 点 1. 掌握拓扑分类方法 2. 掌握求取关键路径的方法 授课内容 、 教具与时间分配 授课内容 、 教具与时间分配 图的基本术语: 在一个有向图中,若存在一条边 vi,vj 则称此边是顶点vi的一条出边,以及顶点vj的一条入边。称vi为此边的起点,vj为此边的终点。称称vi和vj互为邻接点,vj是vi的出边邻接点,vi是vj的入边邻接点。 入度:P136 出度:P136 《拓扑排序》补充讲义 有关拓扑排序的词语:顶点 有向边 AOE网 拓扑序列(不是唯一的) 拓扑排序(必须是有向无环,有环不能排序) AOE的实际意义 拓扑排序的算法 ② ② ② ② ② ② 环路存在的标志 ① ③ ③ ③ ③ ③ ②人度为0 例:图解说明拓扑排序的过程。 ④ ④ ④ 打印② 说明p135图5.3有三种拓扑序列。 ⑤ ⑤ ⑤ ⑤ 删除② 5.3.2 先广搜索拓扑分类 ⑥ ⑥ 对toposort.c的说明: ①⑥人度为0 ⑥人度为0 ④人度为0 ⑤人度为0 ③人度为0 1. makelist( )建立带入度的邻接表。 打印① 打印⑥ 打印④ 打印⑤ 打印③ 2. prlist( )打印带入度的邻接表。 删除①及其 删除⑥及其 删除①及其 删除⑤ 删除③ 3. 函数toposort( ) 出边 出边 出边 图解拓扑排序 ⑴ 将初始入度为0的顶点入队,即拓扑排序的输出队列。 ⑵ 队首出队,输出打印入度为0的顶点v,输出顶点计数 ++n1。 ⑶ 依次考察v的各出边邻接点w ,将其入度减1 。若结果为0 ,w 入队;不为0 ,不入队。 ⑷ 当队列空,停止循环。 ⑸ 若拓扑排序输出顶点的总数 n1 图的顶点总数 n ,则不能删去每一个顶点,报告存在有环路。 4. 函数makelist( )的功能是建立带入度的邻接表。例:P135 图5.8 ptr ⑴ 输入顶点总数。 1 0 3 ∧ ⑵ 顶点数组数据场和链场赋初值。 2 1 8 ⑶ 建立邻接表。 3 1 7 ⑷ 在信息域中入度 + 1 。 4 1 6 ⑸ 返回顶点个数。 5 2 8 5. 函数prlist( )的功能是打印带入度的邻接表。 6 2 for (i=1; i=n; i++) 7 1 4 5 { 打印顶点序号,打印入度。 8 2 6 移到下一个出边邻接点。

文档评论(0)

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

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

1亿VIP精品文档

相关文档