![]() |
![]() ![]() ![]() ![]() |
![]() |
Function template integer_sortBoost , Boost.Sort , Header <boost/sort/spreadsort/integer_sort.hpp>
|
![]() | Warning |
|---|---|
Бросок исключения может привести к потере данных. Это также будет бросать, если бросит небольшой вектор размера, и в этом случае не будет потери данных. Недействительные аргументы вызывают неопределенное поведение. |
![]() | Note |
|---|---|
функция |
Меньшая из O(N*log(N)) сравнения и O(N*log(K/S+S)) операции в наихудшем случае, где:
* N - last - first,
K - журнал диапазона в битах (32 для 32-битных целых чисел с использованием их полного диапазона),
S - постоянная, называемая max_splits, по умолчанию 11 (за исключением строк, где это журнал размера символа).
Параметры: | |
| |
| Бинарный функтор, который возвращает, должен ли первый элемент, переданный ему, идти перед вторым по порядку. |
| Итератор указывает на первый элемент. |
| Итератор указывает на один за пределами конца данных. |
| Функтор, возвращающий результат сдвига значения_типа справа на заданное число битов. |
Требуется:
[first, last) is a valid range.
RandomAccessIter value_type is mutable.
Постусловия:
Элементы в диапазоне [first, last) сортируются в порядке возрастания.
Возврат:
void.
Броски:
Статья Function template integer_sort раздела Boost.Sort Header <boost/sort/spreadsort/integer_sort.hpp> может быть полезна для разработчиков на c++ и boost.
:: Главная :: Header <boost/sort/spreadsort/integer_sort.hpp> ::
реклама |