Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
1 | |
Все возможные перестановки букв слова - нужен алгоритм03.12.2011, 11:51. Показов 25914. Ответов 22
Метки нет (Все метки)
Доброго времени суток, форумчане. Помогите пожалуйста найти/составить алгоритм решения следующей задачи:
Дано слово. Найти все возможные варианты перестановки его букв. Пример: Дано: abc Вывести: acb abc bac bca cba cab PS Встречал я кое-где решение с next_permutation, но мне важно решить без всяких левых функций. PSS Ну и программу по ходу дела смастерить тоже нужно
0
|
03.12.2011, 11:51 | |
Ответы с готовыми решениями:
22
Найти все возможные варианты написания слова в верхнем и нижнем регистрах букв. Вывести все возможные перестановки слов в предложении Все возможные перестановки элементов заданного массива Все возможные варианты перестановки символов строки |
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|
03.12.2011, 20:35 | 21 |
1
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
04.12.2011, 09:17 [ТС] | 22 |
Спасибо за ссылку, полезно.
Предпочитаю, как то без этих рекурсий делать. Они память грузят. Говорят, мол, красиво через рекурсию - для меня пока запутанно больше. Да и потом, любую задачу, которую можно решить рекурсивно, можно решить и через цикл. Но всё же со временем я напишу рекурсивный код.
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
04.12.2011, 09:58 | 23 | |||||
Вот такой есть НЕРЕКУРСИВНЫЙ алгоритм
2
|
04.12.2011, 09:58 | |
04.12.2011, 09:58 | |
Помогаю со студенческими работами здесь
23
Рекурсивная функция: все возможные перестановки символов строки Вывести на экран все возможные перестановки введенных ползователем символов Вывести на экран все возможные перестановки введенных символов. Где ошибка? Ввести число. Используя рекурсивную функцию, получить все возможные перестановки цифр этого числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |