Я следую руководству по Youtube of the Indian guy about the Hungarian problem. Я складываю в том месте, где он решает, какие строки и столбцы будут выбраны для следующего шага. Его пример не имеет проблемы, с которой я столкнулся. Вот таблица моего примера:Венгерский алгоритм тупик
2 1 0 0 0 3
2 0 4 5 2 7
0 7 0 0 0 5
3 2 3 1 2 0
0 0 6 3 3 5
3 4 5 2 0 3
Итак, давайте начнем шаг строк и столбцов выбор за шагом:
- первая строка содержит> 1 нули => перейти к следующей строке
- выберите (2,1) равна нулю и добавьте (5,1) для подвесных нулей
- третья строка содержит> 1 нули => перейти к следующей строке
- выберите (4,6) равна нулю
- выберите (5,1) г эро и добавить (3,1) к взвешенным нулям
- выберите (6,5) нулевые и добавляют (3,5), (1,5) для подвесных нулей
Теперь, нули, которые остались (1,3), (1,4), (3,3), (3,4)
Я не могу найти способ справиться с ними, ни с помощью столбца, ни мудрости, ни ряда. Что мне делать с ними?
Вот таблица, в конце концов:
2 1 0? 0? 0(su) 3
3 0(se) 4 5 2 7
0(su) 7 0? 0? 0(su) 5
3 2 3 1 2 0(se)
0(se) 0(su) 6 3 3 5
3 4 5 2 0(se) 3
где
- су = подвешенный
- SE = выбран
- ? = То, что я предполагаю сделать
Naaaah, я был в трех минутах от меня, ленивый, потому что я не смотрел все видео. Спасибо, я очень благодарен! :) Имейте хороший! – Iraklis