Описание слайда:
Алгоритм Флойда-Уоршелла -- схема
// Нумеруем вершины числами от 1 до N
// Вычисляем dmin[i, j] = кратчайшее расстояние от вершины i до
// вершины j
// Сложность по времени O(N^3)
// Вычисляем кратчайшие расстояния d[k, i, j] от вершины i до вершины j
// для путей с промежуточными вершинами из множества {1,…,k}
Для i, j = 1, …, N d[0, i, j] =
0, если i=j
w(i, j), если (i, j) E
∞ , если (i, j) E
Для k = 1, …, N
Для i, j = 1, …, N
d[k, i, j] = min(d[k-1, i, j], d[k-1, i, k] + d[k-1, k, j])
// dmin[i, j] == d[N, i, j]