next_permutation()
template <class BiIter> bool next_permutation(BiIter start, BiIter end); template <class BiIter, class Comp> bool next_permutation(BiIter start, BiIter end, Comp cmpfn);
Описание
Создает перестановку заданной последовательности
Алгоритм next_permutation() создает следующую перестановку заданной последовательности. Перестановка генерируется в предположении, что последовательность, отсортированная от меньшего к большему, представляет собой первую перестановку. Если следующей перестановки не существует, алгоритм next_permutation() сортирует последовательность в виде ее первой перестановки и возвращает значение false. В противном случае возвращается значение true. Вторая форма позволяет задать функцию сравнения, которая определяет, когда один элемент меньше другого, |
Нет комментариев. Оставить комментарий: |