AOV AOE 拓扑排序算法 复习

博客探讨了AOV(Activity on Edge)和AOE(Activity on Vertex)两种拓扑排序算法,强调它们在任务排序和项目管理中的应用。AOV关注任务顺序,排序结果不唯一;而AOE则用于计算任务的最早结束时间和最晚开始时间,找出关键路径和最短工时。关键路径是指机动时间为0的任务路径,可以有多条,而最短工时问题则涉及如何安排任务以达到最短完成时间。
摘要由CSDN通过智能技术生成

AOV

(Activity on Edge)
顶点为任务,按照任务先后顺序前后排序;
用于排序较好;
排序结果不唯一

/* 邻接表存储 - 拓扑排序算法 */
 
bool TopSort( LGraph Graph, Vertex TopOrder[] )
{
    /* 对Graph进行拓扑排序,  TopOrder[]顺序存储排序后的顶点下标 */
    int Indegree[MaxVertexNum], cnt;
    Vertex V;
    PtrToAdjVNode W;
       Queue Q = CreateQueue( Graph->Nv );
  
    /* 初始化Indegree[] */
    for (V=0; V<Graph-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值