第七章 图节选.ppt

第七章 图节选.ppt

问题分析 如何找e(i)=l(i)的关键活动? 设活动ai用弧j,k表示,其持续时间记为:dut(j,k) 则有:(1)e(i)=Ve(j) (2)l(i)=Vl(k)-dut(j,k) j k ai 如何求Ve(j)和Vl(j)?——事件的最早、最迟发生时间 (1)从Ve(1)=0开始向前递推 (2)从Vl(n)=Ve(n)开始向后递推 求关键路径步骤 求Ve(i) 求Vl(j) 求e(i) 求l(i) 计算l(i)-e(i) 9 8 7 6 4 5 3 2 1 a2=4 a3=5 a5=1 a6=2 a9=4 a1=6 a4=1 a7=9 a8=7 a10=2 a11=4 V1 V2 V3 V4 V5 V6 V7 V8 V9 顶点 Ve Vl 0 6 4 5 7 7 16 14 18 0 6 6 8 7 10 16 14 18 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 活动 e l l-e ? ? ? ? ? ? 0 0 0 0 2 2 6 6 0 4 6 2 5 8 3 7 7 0 7 7 0 7 10 3 16 16 0 14 14 0 0 3 3 算法实现 以邻接表作存储结构 从源点V1出发,令Ve[1]=0,按拓扑序列求各顶点的Ve[i]

文档评论(0)

1亿VIP精品文档

相关文档