Поделиться через


algorithm (STL/CLR)

Определяет шаблонов функций контейнера STL/CLR, которые выполняют алгоритмы.

#include <cliext/algorithm>

Функции

Функция

Описание

adjacent_find (STL/CLR)

Поиск 2 соседних элементов, равны.

binary_search (STL/CLR)

Тесты, содержит ли отсортированная последовательность заданное значение.

copy (STL/CLR)

Копирует значения диапазона от источника к назначению диапазоне, повторенный переднем в направлении.

copy_backward (STL/CLR)

Копирует значения диапазона от источника к назначению диапазоне, повторенный обратно в направлении.

count (STL/CLR)

Возвращает количество элементов в диапазоне, значения которого соответствуют заданному значению.

count_if (STL/CLR)

Возвращает количество элементов в диапазоне значения, соответствующие указанным критериям.

equal (STL/CLR)

Сравнивает 2 диапазона, элемент элементом.

equal_range (STL/CLR)

Поиск упорядоченная последовательность значений и возвращает 2 позиций, разделяющие subsequence значений, все равно данному элементу.

fill (STL/CLR)

Присвоит одно и то же новое значение для каждого элемента в заданном диапазоне.

fill_n (STL/CLR)

Присвоить новое значение с указанным количеством элементов в начало диапазона с указанным элементом.

find (STL/CLR)

Возвращает позицию первого вхождения указанного значения.

find_end (STL/CLR)

Возвращает последнее subsequence в диапазоне, как в указанной последовательности.

find_first_of (STL/CLR)

Поиск диапазона для первого вхождения любого из заданного диапазона элементов.

find_if (STL/CLR)

Возвращает позицию первого элемента последовательности значений, где элемент удовлетворяет указанному условию.

for_each (STL/CLR)

Применяет объект заданной функции к каждому элементу последовательности, возвращая объект функции.

generate (STL/CLR)

Присвоить значения, создаваемые объектом функции к каждому элементу последовательности значений.

generate_n (STL/CLR)

Присвоить значения, создаваемые объектом функции с указанным количеством элементов.

includes (STL/CLR)

Тесты, содержит ли один сортируемый диапазон весь диапазон элементов во второй сортируемый.

inplace_merge (STL/CLR)

Объединяет элементы из 2 последовательных упорядоченных диапазонов в один сортируемый диапазон.

iter_swap (STL/CLR)

Обмен 2 значения сослались на паре определенных итераторов.

lexicographical_compare (STL/CLR)

Сравнивает 2 последовательности, элемент элементом, указав, последовательность меньшее из 2.

lower_bound (STL/CLR)

Находит позицию первого элемента в приказанной последовательности значений, имеющую значение больше или равно заданному значению.

make_heap (STL/CLR)

Преобразует элементы из указанного диапазона в кучу, где первый элемент в куче - наибольшему.

max (STL/CLR)

Сравнивает 2 объекта и возвращает большее 2.

max_element (STL/CLR)

Находит наибольший элемент в определенной последовательности значений.

merge (STL/CLR)

Объединяет все элементы из 2 упорядоченных диапазонов источника в один, упорядоченный диапазон назначения.

min (STL/CLR)

Сравнивает 2 объекта и возвращает меньшее из 2.

min_element (STL/CLR)

Находит наименьшее элемент в определенной последовательности значений.

mismatch (STL/CLR)

Сравнивает элемент 2 диапазонов элементом и возвращает первая позиция, где разница происходит.

next_permutation (STL/CLR)

Порядок элементов в диапазоне, чтобы исходный порядок будет заменен лексикографически следующим большим пермутированием, если он существует.

nth_element (STL/CLR)

Разделы последовательность элементов, правильно находя th элемент n последовательности, чтобы все элементы перед ней будут меньше или приравнивают к нему и все элементы, которые следуют она больше или приравнивают на него.

partial_sort (STL/CLR)

Упорядочивает указанное число меньших элементов в диапазон в nondescending порядок.

partial_sort_copy (STL/CLR)

Копирует элементы из диапазона источника в диапазон назначения так, что размещения элементов из диапазона источника.

partition (STL/CLR)

Упорядочивает элементы в диапазон так, что эти элементы, которые удовлетворяют предикату унарный предшествуют те, которые не загружаются для удовлетворения его.

pop_heap (STL/CLR)

Перемещает наибольший элемент из начала кучи в конец и затем формирует новой кучи из остальных элементов.

prev_permutation (STL/CLR)

Переупорядочивает последовательность элементов, чтобы исходный порядок будет заменен лексикографически предыдущим большим пермутированием, если он существует.

push_heap (STL/CLR)

Добавляет элемент, в конце диапазона к существующей куче, состоящий из существующих элементов в диапазоне.

random_shuffle (STL/CLR)

Выполняет переупорядочивание последовательность элементов N в диапазон в один из N!возможные размещения выбранных наугад.

remove (STL/CLR)

Удаляет указанное значение из заданного диапазона без нарушения порядок остальных элементов и возвращает конец нового диапазона свободного указанного значения.

remove_copy (STL/CLR)

Копирует элементы из диапазона от источника к назначению диапазоне, за исключением того, что элементы заданного значения не копируются без нарушения порядок остальных элементов.

remove_copy_if (STL/CLR)

Копирует элементы из диапазона от источника к назначению диапазоне, за исключением тех, которые удовлетворяют предикату, не нарушать порядок остальных элементов.

remove_if (STL/CLR)

Удаляет элементы, которые удовлетворяют предикату из заданного диапазона без нарушения порядок остальных элементов..

замените (STL/CLR)

Заменяет элементы в диапазоне, соответствующие указанному значению с новым значением.

replace_copy (STL/CLR)

Копирует элементы из диапазона от источника к назначению диапазоне, заменяя элементы, соответствующие указанному значению с новым значением.

replace_copy_if (STL/CLR)

Проверяет каждый элемент в диапазон источника и заменяет его, если он удовлетворяет определенный предикат в процессе копирования результат в новый диапазон назначения.

replace_if (STL/CLR)

Проверяет каждый элемент в диапазоне и заменяет его, если он удовлетворяет определенный предикат.

reverse (STL/CLR)

Возвращает порядок элементов в пределах диапазона.

reverse_copy (STL/CLR)

Возвращает порядок элементов в диапазон источника в процессе копирования их в диапазон назначения.

rotate (STL/CLR)

Меняет местами элементы в 2 соседних диапазонах.

rotate_copy (STL/CLR)

Меняет местами элементы в 2 диапазоны смежных в диапазон источника и копирует результат в качестве назначения.

поиск (STL/CLR)

Поиск первого вхождения последовательности в полигон, элементы которого равно тем в заданной последовательности элементов или элементы, соответствующие в некотором смысле определенные бинарным предикатом к элементам в определенной последовательности.

search_n (STL/CLR)

Поиск первого subsequence в диапазоне, заданного числа элементов, имеющих определенное значение или отношение к этому значение, указанное бинарным предикатом.

set_difference (STL/CLR)

Соединяет все элементы, которые принадлежат одному сортируемый диапазон источника, но не на второй отсортированные диапазон источника, в один, упорядоченный диапазон назначения, где критерий упорядочивания может быть указан бинарным предикатом.

set_intersection (STL/CLR)

Соединяет все элементы, которые принадлежат обоим отсортированных диапазоны источника в один, упорядоченный диапазон назначения, где критерий упорядочивания может быть указан бинарным предикатом.

set_symmetric_difference (STL/CLR)

Соединяет все элементы, которые принадлежат одному, но не оба, упорядоченных диапазонов из источника в одну, сортировали диапазон назначения, где критерий упорядочивания может быть указан бинарным предикатом.

set_union (STL/CLR)

Соединяет все элементы, которые принадлежат по крайней мере один из 2 упорядоченных диапазонов источника в один, упорядоченный диапазон назначения, где критерий упорядочивания может быть указан бинарным предикатом.

sort (STL/CLR)

Упорядочивает элементы в указанном диапазоне в nondescending порядок или согласно указанному критерию порядок бинарным предикатом.

sort_heap (STL/CLR)

Преобразует кучу в упорядоченный диапазон.

stable_partition (STL/CLR)

Упорядочивать элементы в диапазон в 2 непересекающиеся рабочего множества, при этом элементы удовлетворяя унарный предикат перед те, которые не загружаются для удовлетворения его, сохранив относительный порядок элементов эквивалентности.

stable_sort (STL/CLR)

Упорядочивает элементы в указанном диапазоне в nondescending порядок или по заказу критерию, указанному предикату бинарным и сохранить относительный порядок элементов эквивалентности.

swap (STL/CLR)

Меняет местами значения элементов между 2 типы объектов, присвоению содержимое первого объекта к второго объекта и содержимое второго с первым.

swap_ranges (STL/CLR)

Меняет местами элементы одного диапазона с элементами других, диапазоном равенства с размером.

convert (STL/CLR)

Применяет объект заданной функции к каждому элементу в диапазон источника или в паре элементов из 2 диапазонов источника и копирует возвращаемые значения объекта функции в диапазон назначения.

unique (STL/CLR)

Удаляет повторяющиеся элементы, рядом с друг с другом в указанном диапазоне.

unique_copy (STL/CLR)

Копирует элементы из источника в назначение диапазона диапазоне символов, за исключением элементов, рядом с друг с другом.

upper_bound (STL/CLR)

Находит позицию первого элемента в приказанном диапазон, который имеет значение, которое меньше указанного значения, где критерий упорядочивания может быть указан бинарным предикатом.

Требования

Заголовок: <cliext/algorithm>

Пространство имен: cliext

См. также

Другие ресурсы

Ссылка библиотека STL/CLR