У меня есть массив Pairs[n][n]
.
Если Pairs[i][j]==true
это означает, что блок i и j могут образовать пару.
Я должен найти максимальную пару, которую я могу сформировать из данного массива со следующим условием:
Блок может быть парным ноль или один раз.
Вы не можете подключить более двух блоков
Я не могу придумать какой-либо подход, не могли бы вы предложить мне алгоритм, как подойти к этой проблеме.Поиск максимальных пар из заданного массива
-2
A
ответ
0
Проверьте это.
int n = 10;
bool[,] array = new bool[n, n];
List<Tuple<int, int>> pairs = new List<Tuple<int, int>>();
for (int row = 0; row < array.GetLength(0); row++)
{
for (int col = 0; col < array.GetLength(1); col++)
{
if (array[row, col] == true)
{
pairs.Add(new Tuple<int, int>(row, col));
}
}
}
// Prints the combinations
foreach (var pair in pairs)
{
Console.WriteLine("{0} : {1}", pair.Item1, pair.Item2);
}
0
Ваш массив представляет собой график, а Pairs[i][j]==true
обозначает ребро между Ith и JTH вершинами.
Так что эта проблема maximum matching для общего графика, и возможен подход Edmonds's matching algorithm
Смежные вопросы
- 1. Поиск индексов максимальных значений массива
- 2. Поиск максимальных элементов (последовательных), сумма которых меньше заданного значения?
- 3. Поиск MIN MAX пар из массива
- 4. Поиск массива для заданного числа
- 5. Поиск пар из пяти
- 6. Поиск максимальных и минимальных значений из массива bash
- 7. Python: поиск максимальных данных
- 8. Поиск максимальных значений
- 9. Поиск максимальных бикликов
- 10. Поиск медианы для заданного диапазона индексов массива
- 11. Поиск сложности заданного кода
- 12. Массив строк из массива пар?
- 13. Инициализация массива из списка пар
- 14. индексы максимальных значений массива
- 15. Получить несколько максимальных значений из массива значений
- 16. Удалить элементы из заданного массива
- 17. извлечение значения из заданного массива
- 18. Удаление заданного значения из массива
- 19. Удаление массива индексов из заданного массива
- 20. Поиск координат максимальных значений матрицы
- 21. Поиск максимальных значений в таблице
- 22. Поиск в массиве для пар
- 23. Поиск комбинаций пар (соединений)
- 24. Поиск соответствующих пар
- 25. Поиск пар в строках
- 26. SQL-поиск отдельных пар
- 27. VLOOKUP Поиск совпадающих пар
- 28. Как создать возможные различные пары пар из заданного набора?
- 29. Нахождение максимальных значений остатков массива
- 30. Поиск простых делителей из заданного целого числа