338
правок
Изменения
м
→Алгоритм
== Алгоритм ==
Инициализируем предпоток и высоты, с помощью операции [[Метод проталкивания предпотока#Схема алгоритма|initializePreflow]], список . Список <tex>L</tex> {{---}} список для хранения всех вершин графа, кроме стока и истока. Проинициализируем указатель <tex>current</tex> каждой вершины <tex>u</tex>, чтобы он указывал на первую вершину в списке <tex>u</tex>.
Пройдем по списку <tex>L</tex> , разгружая вершины, начиная с первой вершины. И если операция '''discharge''' изменила высоту вершины, то перемещаем ее в начало списка <tex>L</tex>. Передвинем указатель на следующую вершину списке <tex>L</tex>, если . Если после разгрузки была изменена высота, то берем следующую вершину в новом списке <tex>L</tex>.
'''relabelToFront(s, t)'''