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

stable_sort

Материал из cppreference.com

Синтаксис:

    #include <algorithm>
    void stable_sort( random_access_iterator start, random_access_iterator end );
    void stable_sort( random_access_iterator start, random_access_iterator end, StrictWeakOrdering cmp );

Алгоритм stable_sort() аналогичен алгоритму sort(), в котором происходит сортировка диапазона по возрастанию. В отличие от sort(), stable_sort() сохраняет исходный порядок равных элементов.

Эта функциональность обходится небольшой ценой. stable_sort() производит немного больше сравнений, чем sort(), и в худшем случае это N (log N)^2 вместо N log N.

Смотрите также: binary_search, is_sorted, partial_sort, partial_sort_copy, sort