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