数据结构笔记1—一个关键路径的例子
本题来自清华大学出版社《数据结构》C语言版P183页的如下插图:
要求求解该AOE图的关键路径
表1:
v e ve ve | v l vl vl | |
---|---|---|
V 1 V_1 V1 | 0 | 2 |
V 2 V_2 V2 | 6 | 6 |
V 3 V_3 V3 | 4 | 6 |
V 4 V_4 V4 | 5 | 8 |
V 5 V_5 V5 | 7 | 7 |
V 6 V_6 V6 | 7 | 10 |
V 7 V_7 V7 | 16 | 16 |
V 8 V_8 V8 | 14 | 14 |
V 9 V_9 V9 | 18 | 18 |
表2:
e | l | l-e | |
---|---|---|---|
a 1 a_1 a1 | 0 | 0 | 0 |
a 2 a_2 a2 | 0 | 2 | 2 |
a 3 a_3 a3 | 0 | 3 | 3 |
a 4 a_4 a4 | 6 | 6 | 0 |
a 5 a_5 a5 | 4 | 6 | 2 |
a 6 a_6 a6 | 5 | 8 | 3 |
a 7 a_7 a7 | 7 | 7 | 0 |
a 8 a_8 a8 | 7 | 7 | 0 |
a 9 a_9 a9 | 7 | 10 | 3 |
a 10 a_{10} a10 | 16 | 16 | 0 |
a 11 a_{11} a11 | 14 | 14 | 0 |
由此,关键路径由如下两条:
a
1
→
a
4
→
a
7
→
a
10
a
1
→
a
4
→
a
8
→
a
11
a_1 \rightarrow a_4\rightarrow a_7 \rightarrow a_{10}\\ a_1 \rightarrow a_4\rightarrow a_8\rightarrow a_{11}
a1→a4→a7→a10a1→a4→a8→a11