Вниз
Скачать: CL | DM;

Алгоритм перестановки   Найти похожие ветки 

 
Pirate ©   (2004-04-19 09:45) [0]

Вот хочу у вас узнать, есть ли универсальный алгоритм перебора всех перестановок:

abc
acb
bac
bca
cab
cba

abcd
abdc
acbd
acdb
и т д.


 
wal ©   (2004-04-19 09:50) [1]

1. Перестановка для двух элементов тривиальна.
2. Для трех - на первое место ставишь по очереди каждый из элементов, для оставшихся см. п. 1.
3. Для четырех - на первое место ставишь по очереди каждый из элементов, для оставшихся см. п. 2.

Рекурсия, короче.
Но где-то видел и более красивый алгоритм, тоже рекурсивный. Вроде и нерекурсивный в природе существует.

С уважением.


 
SammIk ©   (2004-04-19 11:10) [2]

Удалено модератором
Примечание: О чем постинг? оффтопик.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
8-1076483319
g-l-u-k
2004-02-11 10:08
2004.04.11
Исходники мультимедия програм


1-1082113527
Тимохов
2004-04-16 15:05
2004.04.11
TTread + Terminate.


14-1079347888
Kerk
2004-03-15 13:51
2004.04.11
Нематериальные ценности создают инфляцию.


1-1079952165
Dysan
2004-03-22 13:42
2004.04.11
создание обьекта над другим обьектом?


3-1081505880
ev
2004-04-09 14:18
2004.04.11
Как сохранить БД через SaveDialog в формате Word и Excel?




   Наверх