Изменения

Перейти к: навигация, поиск

Алгоритм Голдберга-Тарьяна

2 байта добавлено, 20:29, 4 января 2016
м
Поиск пути
Научимся находить путь из <tex>S</tex> в <tex>T</tex> в описанной выше сети при помощи леса корневых деревьев. Будем отдельно хранить дерево с потоками и дерево с пропускными способностями.
* Начало.
* '''Шаг 1'''. Пусть <tex>U</tex> {{---}} корень дерева, в котором лежит <tex>S</tex>.
* '''Шаг 2'''. Если вершина <tex>U</tex> совпала с вершиной <tex>T</tex> переходим к '''шагу 6''', иначе к '''шагу 3'''.
* '''Шаг 6'''. Возвращаем найденный путь.
* '''Шаг 7'''. Пути из <tex>S</tex> в <tex>T</tex> нет.
* Конец.
===Улучшение пути===
147
правок

Навигация