LEXAlForpostl
Мой дом здесь!
- Регистрация
- 21 Май 2008
- Сообщения
- 766
- Реакции
- 228
- Автор темы
- #1
Здравствуйте.
Есть квадратная таблица NxN.
Шаги работы алгоритма:
1. Находим максимальный элемент в таблице с индексами i,j.
2. Далее удаляем столбцы i и j.
3. Ищем максимальный элемент в строках i и j.
4. Повторяем шаги 2 и 3, пока не удалятся все столбцы.
Однако, может быть такой случай, когда будет несколько одинаковых максимальных значений, причем на нескольких шагах. И при таком раскладе результат может измениться. Подскажите, пожалуйста, как можно применить алгоритм, описанный выше ко всевозможным вариантам.
Пока даже не определился в каком виде хранить данные, которые бы отражали несколько вариантов развития алгоритма.
Есть квадратная таблица NxN.
Шаги работы алгоритма:
1. Находим максимальный элемент в таблице с индексами i,j.
2. Далее удаляем столбцы i и j.
3. Ищем максимальный элемент в строках i и j.
4. Повторяем шаги 2 и 3, пока не удалятся все столбцы.
Однако, может быть такой случай, когда будет несколько одинаковых максимальных значений, причем на нескольких шагах. И при таком раскладе результат может измениться. Подскажите, пожалуйста, как можно применить алгоритм, описанный выше ко всевозможным вариантам.
Пока даже не определился в каком виде хранить данные, которые бы отражали несколько вариантов развития алгоритма.