Описание слайда:
Алгоритм Флойда-Уоршелла -- схема // Нумеруем вершины числами от 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]