关键路径(最长路径)算法
定理 若有向图G中不存在有向回路,则可以将G 的结点重新编号为u1, u2, …, un,使得对任意的边ui uj∈E(G),都有i< j .
各工序最早启动时间算法步骤:
① 根据定理对结点重新编号为u1, u2, …, un .
② 赋初值 (u1)= 0.
③ 依次更新 (uj ),j = 2, 3, … , n .
(uj )= max{(ui )+ (ui ,uj )|uiuj∈E(G)}.
④ 结束.
其中(uj )表示工序 uj 最早启动时间,而(un)即(vn)是整个工程完工所需的最短时间.
1