Каков наилучший способ найти максимально возможную сумму в массиве 2D целого числа? Вы не можете повторять столбцы и строки. Например.Наивысшая возможная сумма по двумерному массиву
1 3 6
4 5 2
3 1 3
Max sum: 3+5+6=14
Я знаю, что существует метод, называемый венгерским алгоритмом, но это, по-видимому, более подходит для поиска минимальной суммы.
Ваш вопрос непонятен, какие элементы вы включаете в сумму? Должны ли они быть смежными? Выбираете ли вы весь столбец или строку? –
Изменено для уточнения. – user3918985
Лучший способ, о котором я могу думать, - это динамическое программирование. Например: http://stackoverflow.com/questions/11621337/java-maximum-sum-in-path-through-a-2d-array –