Алгоритм Дейкстра-2
Задача 1.
Військо лицарів прийшло підкорювати землю ворогів. Їм необхідно захопити якнайшвидше вежу умовно позначену нами цифрою 9. Задані відстані в обох напрямках між різними вежами. Лицарі хочуть знати найкоротший шлях з вежі 1 до вежі 9.
З |
В |
Вагазв |
Вагавз |
1 |
2 |
3 |
4 |
1 |
4 |
2 |
3 |
2 |
3 |
4 |
4 |
2 |
7 |
9 |
2 |
3 |
4 |
5 |
3 |
3 |
5 |
10 |
6 |
3 |
6 |
12 |
8 |
4 |
8 |
11 |
13 |
5 |
7 |
17 |
17 |
6 |
7 |
3 |
3 |
6 |
9 |
7 |
11 |
7 |
9 |
12 |
10 |
8 |
9 |
20 |
17 |
Верш |
Umin |
Umin |
Umin |
Umin |
Umin |
|
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
V |
2 |
3 |
3,11,14 |
3 |
3 |
3 |
3 |
V |
3 |
7 |
7,5,23,27 |
5 |
5 |
5 |
5 |
|
4 |
2,12 |
|
2,10,26 |
2 |
2 |
2 |
|
5 |
17 |
|
15,29 |
15 |
15 |
15 |
|
6 |
19 |
|
|
17,15,35 |
15 |
15 |
V |
7 |
12,34,22 |
|
|
|
12,32,18,34 |
12 |
V |
8 |
13 |
|
|
|
13,44 |
13 |
|
9 |
24,26,33 |
|
|
|
22,24,33 |
22 |
v |
Верш |
Umax |
Umax |
Umax |
Umax |
Umax |
Umax |
|
|
1 |
-11,-2 |
|
|
|
|
-2,0 |
0 |
V |
2 |
1,-1 |
|
|
|
3,-1,-15 |
3 |
3 |
V |
3 |
3,-17,-14 |
|
|
|
3,-13,-5 |
3 |
3 |
|
4 |
-9 |
|
|
-9,0,-5 |
0 |
0 |
0 |
|
5 |
-7 |
|
-5,-3 |
-3 |
-3 |
-3 |
-3 |
|
6 |
15,7 |
|
15,9,-5 |
15 |
15 |
15 |
15 |
V |
7 |
10 |
10,12,-24 |
12 |
12 |
12 |
12 |
12 |
V |
8 |
2 |
2,-22 |
2 |
2 |
2 |
2 |
2 |
|
9 |
22 |
22 |
22 |
22 |
22 |
22 |
22 |
v |
Ланцюг найкоротшого шляху:
0 3 12 15 22
1 --> 2 --> 7 --> 6 --> 9
