107
правок
Изменения
→Специализация алгоритма для генерации предыдущего битового вектора
* Дописываем максимально возможный хвост из единиц
'''int[]''' nextVector('''int[]''' a): <font color=green>// <tex>n</tex> {{---}} длина вектора</font>
Приведённый алгоритм эквивалентен вычитанию единицы из битового вектора.
== Специализация алгоритма для генерации предыдущей перестановки ==
* Двигаясь справа налево, находим элемент, нарушающий убывающую последовательность