【算法】 AOV网与AOE网

AOV网是顶点表示活动的有向无环图,用于描述活动间的顺序关系,而AOE网是边表示活动的带权有向图,记录活动持续时间。拓扑排序是对AOV网进行排序的方法,寻找入度为0的顶点并删除,以确定活动执行顺序。关键路径是AOE网中最大路径长度的路径,缩短关键路径时间能有效提高工程效率。
摘要由CSDN通过智能技术生成

AOV网

我们把施工过程、生产流程、软件开发、教学安排等都当成一个项目工程来对待,所有的工程都可以分为若干个“活动”的子工程。有很多场景对顺序有严格的要求,比如说建造一栋大楼必须先找好施工人员,购买各种材料和准备好各种器械之后才能开始盖楼。或者是拍电影必须先找好演员和各种负责人之后才能开拍。类似这样的场景我们称为AOV网。

在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,我们称为AOV网(Activity On Vertex Network)。

 AOV网中不能存在回路,因为后续的活动依赖之前的活动,而不能互相依赖,如果某个活动的开始是以自己完成作为条件的话那就是无稽之谈了。AOV 网必定是一个有向无环图。而拓扑排序,就是对这样的AOV网进行排序。AOV网中的弧表示活动之间存在的某种制约关系,例如只有买过建材之后才可以盖楼。

拓扑排序 

对于一个有向图,如果两个顶点之间有一个路径,在顶点序列中一个顶点必在另一个顶点之前,那么为我们称这样的顶点序列为一个拓扑序列。所谓拓扑排序实际上就是对一个有向图构造拓扑序列的过程。

对于AOV网进行拓扑排序的基本思路为:从AOV网中选

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程芝士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值