Составление следующей перестановки — различия между версиями

Материал из ALL
Перейти к: навигация, поиск
(Новая страница: «'''Составление следующей перестановки''' — это алгоритм (комбинаторная о…»)
 
Строка 5: Строка 5:
 
'''n''' – число элементов конечного множества;
 
'''n''' – число элементов конечного множества;
  
'''{ P<sub>1</sub>,P<sub>2</sub>,…,P<sub>n</sub>}''' – перестановка из '''n''' номеров элементов.
+
'''{P<sub>1</sub>,P<sub>2</sub>,…,P<sub>n</sub>}''' – перестановка из '''n''' номеров элементов.
 
== Алгоритм перестановок ==
 
== Алгоритм перестановок ==
Входные данные: '''n; P<sub>1</sub>, P<sub>2</sub>, …, P<sub>n</sub>.'''
+
Входные данные: '''n; {P<sub>1</sub>,P<sub>2</sub>,…,P<sub>n</sub>}.'''
  
 
[[файл:КОМ15.JPG]]
 
[[файл:КОМ15.JPG]]
  
Выходные данные: '''P<sub>1</sub>, P<sub>2</sub>, …, P<sub>n</sub>.'''
+
Выходные данные: '''{P<sub>1</sub>,P<sub>2</sub>,…,P<sub>n</sub>}.'''
 
== Другие алгоритмы: ==
 
== Другие алгоритмы: ==
 
*[[наибольший общий делитель]];
 
*[[наибольший общий делитель]];

Версия 17:26, 22 февраля 2016

Составление следующей перестановки — это алгоритм (комбинаторная операция) получения для перестановки следующей в лексикографическом порядке перестановки.

Обозначения

Введём обозначения:

n – число элементов конечного множества;

{P1,P2,…,Pn} – перестановка из n номеров элементов.

Алгоритм перестановок

Входные данные: n; {P1,P2,…,Pn}.

КОМ15.JPG

Выходные данные: {P1,P2,…,Pn}.

Другие алгоритмы:

Ссылки