Пространства имён
Варианты
Действия

cpp/algorithm/prev permutation — различия между версиями

Материал из cppreference.com
< cpp‎ | algorithm
(Import from dokuwiki)
 
м (1 версия: Import from Dokuwiki)

Версия 04:22, 1 мая 2012

Синтаксис:

    #include <algorithm>
    bool prev_permutation( bidirectional_iterator start, bidirectional_iterator end );
    bool prev_permutation( bidirectional_iterator start, bidirectional_iterator end, StrictWeakOrdering cmp );

Функция prev_permutation() производит попытку трансформировать данный диапазон [start,end) в следующую лексикографически меньшую перестановку. Если перестановка успешна, функция возвращает истину, иначе ложь.

Если требуется повышенная точность, вводится упорядочивающая функция-объект cmp, использующаяся вместо оператора < для сравнения элементов.

Смотрите также: next_permutation, random_sample, random_sample_n, random_shuffle