Учебники

Библиотека C ++ — <алгоритм>

Библиотека алгоритмов предоставляет несколько функций, которые можно использовать для различных целей, например, для поиска, сортировки, подсчета, манипулирования и так далее. Эти функции работают с диапазонами элементов, и диапазон определяется как [первый, последний) .

Функции из <алгоритма>

Ниже приведен список всех методов из заголовка <алгоритма>.

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

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

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

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

Проверяет, существует ли значение в отсортированной последовательности или нет.

Проверяет, существует ли значение в отсортированной последовательности или нет.

Копирует ряд элементов в новое место.

Копирует ряд элементов в новое расположение в обратном порядке.

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

Копирует первые n чисел в новое место.

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

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

Проверяет, равны ли два набора элементов.

Проверяет, равны ли два набора элементов.

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

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

Назначает определенное значение диапазону элементов.

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

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

Находит первое вхождение элемента.

Находит последнее вхождение элемента.

Находит последнее вхождение элемента.

Возвращает итератор для первого элемента в диапазоне (first1, last1), который соответствует любому из элементов в first2, last2 .

Возвращает итератор для первого элемента в диапазоне (first1, last1), который соответствует любому из элементов в first2, last2 .

Находит первое вхождение элемента, который удовлетворяет условию.

Находит последнее вхождение элемента, удовлетворяющего условию.

Применяет предоставленную функцию к каждому элементу диапазона.

Назначает значение, возвращаемое последовательными вызовами gen элементам в диапазоне от первого до последнего .

Назначает значение, возвращаемое последовательными вызовами gen первым n элементам последовательности, указанным первым .

Назначает значение, возвращаемое последовательными вызовами gen первым n элементам последовательности, указанным первым .

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

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

Объединяет две отсортированные последовательности на месте.

Объединяет две отсортированные последовательности на месте.

Проверяет, является ли данная последовательность максимальной кучей или нет.

Проверяет, является ли данная последовательность максимальной кучей или нет.

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

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

Проверяет, разделен ли диапазон или нет.

Проверяет, является ли последовательность перестановкой другой или нет.

Проверяет, является ли последовательность перестановкой другой или нет.

Проверяет, отсортирован ли диапазон или нет.

Проверяет, отсортирован ли диапазон или нет.

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

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

Обменные значения объектов, указанных двумя итераторами.

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

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

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

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