码迷,mamicode.com
首页 > 编程语言 > 详细

数据结构--图(下)--拓扑排序

时间:2015-08-30 19:13:52      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:

拓扑排序

思维导图也是图的一种

 

技术分享

拓扑序:如果图中从V到W有一条有向路径,则V一定排在W之前。满足此条件的顶点排序成为一个拓扑序。  V-》W

获得一个拓扑序的过程就是拓扑排序

AOV如果有合理的拓扑序,则必定是有向无环图(Directed Acyclic Graph,简称DAG)。

第一排没有预修课程的课。然后抹掉顶点和边, 每一次输出哪个顶点呢,没有前驱顶点,就输出(入度为0的顶点)。

技术分享最后的拓扑序就产生了技术分享

 

技术分享

 

 

技术分享

DAG有向无环图。

拓扑排序的应用 

 AOE(Activity On Edge)网络   每一条边代表的是一个工序,很庞大的项目,

 技术分享 

每一条边代表一件事情,每件事情按照相互依赖的顺序构成图,每一道工序要花多少时间完成。

  有虚边,这条虚边的时间是0,AOE网络,

整个工期有多长?

哪几个组有机动时间?  那些组是一天都不能耽误的,耽误了时间就会延期,哪些组时间是可以耽误的,耽误了时间并不会延期。就是时间规定的不是很死就是有机动时间。

什么是关键路径呢,那些组是一天都不能耽误的,一旦耽误了,就会延期,就是关键路径

技术分享

 

数据结构--图(下)--拓扑排序

标签:

原文地址:http://www.cnblogs.com/zrui513/p/4771324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!