Задание №4
Задание:
В заданном графе Gk определить кратчайшее расстояние от первой до
последней вершины методом Дейкстры.
Решение:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
; ; ;
; ; ;
;
;
;
;
;
;
;
;
; ; ;
;
;
;
;
;
;
;
;
; ;
;
;
;
;
;
;
;
; ;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
Задание №5
Задание:
В заданном графе Gk определить кратчайшее расстояние между всеми
парами вершин методом Флойда (выполнить первые 6 итераций).
Решение:
Составим матрицы Dk. Элементы матриц пересчитываются по формуле:
Если
,
то строка
будет равна строке
,
поскольку
Если
,
то столбец
будет равен столбцу
,
поскольку
Составим матрицу
|
X1 |
X2 |
X3 |
X4 |
X5 |
X6 |
X7 |
X8 |
X9 |
X10 |
X11 |
X12 |
X13 |
X1 |
0 |
3 |
7 |
|
|
|
|
|
|
|
|
|
|
X2 |
|
0 |
|
2 |
1 |
|
|
|
|
|
|
|
|
X3 |
|
|
0 |
|
1 |
2 |
4 |
|
|
|
|
|
|
X4 |
|
|
|
0 |
|
|
|
1 |
|
|
1 |
|
|
X5 |
|
|
|
|
0 |
|
|
1 |
2 |
|
|
|
|
X6 |
|
|
|
|
|
0 |
|
|
|
2 |
2 |
|
|
X7 |
|
|
|
|
|
|
0 |
1 |
1 |
2 |
|
|
|
X8 |
|
|
|
|
|
|
|
0 |
|
|
2 |
|
|
X9 |
|
|
|
|
|
|
|
|
0 |
|
|
3 |
|
X10 |
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
|
X11 |
|
|
|
|
|
|
|
|
|
|
|
|
6 |
X12 |
|
|
|
|
|
|
|
|
|
|
|
0 |
5 |
X13 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
