【数据结构 AOE网 求关键路径和关键活动】

AOE网求关键路径和关键关键活动

  • 例题1

例题1

【数据结构 AOE网 求关键路径和关键活动】_第1张图片

  1. 写出所有事件的最早开始时间和最晚开始时间
  2. 所有事件的最早发生时间ve(i),按拓扑排序序列,一次求各个顶点的ve(i);ve(i)=Max{ve(j)+weight(vj,vi)},vj是vi的任意前驱
  3. 所有事件的最晚发生时间vl(i),按逆拓扑排序序列,一次求各个顶点的vl(i);vl(i)=Min{vl(j)-weight(vj,vi)},vj是vi的任意后继
v1 v2 v3 v4 v5 v6
ve(i) 0 3 2 6 6 8
vl(i) 0 4 2 6 7 8
  1. 求所有活动的最早发生时间ei()=ve(i)
  2. 求所有活动的最晚发生时间
a1 a2 a3 a4 a5 a6 a7 a8
e(i) 0 0 3 3 2 2 6 6
l(i) 1 0 4 4 2 5 6 7
l(i)-e(i) 1 0 1 1 0 3 0 1

则关键路径为:v1->v3->v4->v6
关键活动为:a2,a5,a7

你可能感兴趣的:(考研数据结构,数据结构)