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