Изменения

Перейти к: навигация, поиск

Получение следующего объекта

89 байт добавлено, 19:53, 19 декабря 2013
Специализация алгоритма для генерации следующей перестановки
'''for''' i = n - 1 '''downto''' 1
'''if''' a[i] < a[i + 1]
// a['''for''' j] := min {i+1 '''to''' n findmin(a[j] > a[i], где j > i}) // процедура поиска минимума с условием.
swap(a[i], a[j])
reverse(a[i + 1]..a[n])
76
правок

Навигация