Как реализовать обобщенный алгоритм N-SUM для переменной k (пользовательский ввод) в Java?JAVA

Программисты JAVA общаются здесь
Anonymous
Как реализовать обобщенный алгоритм N-SUM для переменной k (пользовательский ввод) в Java?

Сообщение Anonymous »

Я решил 2 и 3 суммы. 2 Sum использует Hashmap, чтобы проверить, существует ли Target - Nums в HashMap. 3 Sum Sorts Array, а затем использует 2 указателя.
вчера, во время кодирования сетки Flipkart, я понял, что первый вопрос был вариацией n суммы.
Как можно решить обобщенную n сумме. У меня была интуиция рекурсивного пути. Поскольку пользователь даст входной n, и дана длина массива.
мы можем либо включить число, либо не включать его.
Я не могу помнить точный код, который я набрал, но я помню, что он прошел только 2/10 тестовых случаев там. < /P>

вам дают: < /p>
array arry arry ar. целочисленная цель. < /p>
целое число k обозначает, сколько чисел вам нужно суммировать. Он просит вернуть все комбинации, которые составляют сумму. Но в этом вопросе < /p>

Ввод: Кандидаты = [2,3,5], Target = 8
Вывод: [[2,2,2,2], [2,3,3], [3,5]] < /p>
< /blockquote>
. Число может повторить 2, как 2, как 2, чтобы достичь 2 -й. Итак, это не решение, которое хочет исходный вопрос.

Подробнее здесь: https://stackoverflow.com/questions/797 ... nput-in-ja

Вернуться в «JAVA»