![]() |
|
![]() ![]() ![]() |
|
MSDN |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.1.2008 Репутация: нет Всего: нет |
Здравствуйте!
Короче задача такая: имееться сеть, исток и каждая вершина по очереди должна побывать стоком (ну или соединена со стоком) и соответственно каждый раз нужно найти макс. поток. Каждый раз я заново нахожу максимальный поток, но это слишком медленно. Вроде где то слышал что можно сначала найти поток , а потом поменять сток и при этом полностью не перестраивая поток можно снова искать. Подскажите пожайлуста есть ли такой метод или какието другие упрощения? |
|||
|
||||
tab |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 7.10.2006 Где: RF, Dolgopa Репутация: нет Всего: нет |
Идейно можно двигаться вот в каком направлении: максимальный поток в графе равен минимальному разрезу. Перемещая только сток в соседнюю вершину, набор вершин составляющий минимальный разрез может измениться, но не сильно. Таким образом для стока в соседней вершине нам нужно сделать довольно небольшой, локальный, перебор, а не решать все заново.Тебя как я понимаю интересует только число, а не весь граф?
И еще - не понял фразу:
Быть и быть соединенной вообще говоря вещи разные. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |