| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Рекурсивный поиск, в векторе |
| Автор: VitaL 23.1.2009, 02:22 | ||
| Пытаюсь реализировать следующий алгоритм который исчет рекурсивным методом все возможные наборы цифр сумма которых равняется цифре н сделанный код
испытательный пример.... вектор 1 2 3 4 5 цифра 5 которой должна равнятся сумма наборов цифр результат [4, 1][5] В результаты невходит [2,3] Помогите разобраться пожалуйста |
| Автор: ecologist 23.1.2009, 08:46 |
| А искать должен только сумму двух чисел или может быть и 3, и 5, и 10 ? Например в векторе есть 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Надо найти числа для 8. Это может быть - 3+5, 1+2+5, 7+1, 1+3+4. |
| Автор: math64 23.1.2009, 09:33 |
| А зачем ты портишь исходный вектор C? После того как ты удалил из него первый элемент, он стал [2, 3, 4, 5]. Дальше ты продолжаешь поиск с pos=1, т.е. 2 пропускаешь. |
| Автор: VitaL 23.1.2009, 13:54 |
| набор цифр может быть с неважным колличесвтом цифр, главное чтоб их сумма равнялась цифре н я меняю местами элементы в векторе для дальнейшего поиска, например вектор 1 2 3 4 5 начинаю поиск с 1 пробую все варианты с оставшимися цифрами возвращаюсь, делаю тоже самое но теперь первый элемент это тот который был на втором месте меняю местами 1 и 2 начинаю поиск с 2 ... это как мат. дерево ЗЫ в векторе только позитивные цифры |
| Автор: dorogoyIV 23.1.2009, 19:06 | ||
найти два числа не сложно:
что бы найти больше двух чисел - обдумываю несколько вариантов поиска |
| Автор: AndrewMormysh 23.1.2009, 19:57 |
| причем здесь Java? |
| Автор: VitaL 24.1.2009, 00:13 |
| алгоритм должен быть рекурсивным написанный на яве вот при чёт тут ява... |
| Автор: dorogoyIV 24.1.2009, 01:24 |
ну это понятно... просто выходные, и мой Орган из двух букв плохо соображает под воздействием паров алкоголя. если никто не подскажет, то после выходных постараюсь отписаться (если время будет, потерпишь?). по крайней мере мой код не пропускает варианты, в отличие от твоего |
| Автор: ivg 24.1.2009, 07:43 | ||
|
| Автор: dorogoyIV 24.1.2009, 12:05 |
| ivg, Random тут как прописался? для чего он? по моему он тут ни к селу ни к городу |
| Автор: VitaL 24.1.2009, 20:46 |
| ivg, ого, работает, только ниииипоняяяяяяяяяятно |