Двудольный граф с источником и стоком представлен, как показано ниже. Емкость каждого ребра - 1 единица: Источник: GeeksforGeeks
Я пытаюсь найти максимальный поток от истока к раковине. Один из подходов заключается в использовании алгоритма Форда-Фулкерсона для задачи о максимальном потоке, который применим ко всем графам. Я нашел простой подход к поиску максимального потока (слишком простой, чтобы быть правильным!), И я не могу найти в этом подходе никаких ошибок.
Подход :
c1 = Подсчитать количество вершин, имеющих ненулевое количество ребер, исходящих из него, в списке вершин, имеющих исходящие ребра.
c2 = Подсчитать количество вершин, имеющих ненулевое количество ребер, сходящихся к нему, в списке вершин, имеющих входящие ребра.
Максимальный поток будет минимальным из обоих этих чисел, т. Е. Min (c1, c2). [Поскольку для любого пути требуется одна вершина из списка исходящих вершин, а другая - из списка входящих вершин.]
Любая помощь будет оценена по достоинству.