Библиотека C ++ - <алгоритм>
Введение в алгоритм
В algorithmБиблиотека предоставляет несколько функций, которые можно использовать для различных целей, например, для поиска, сортировки, подсчета, управления и т. д. Эти функции работают с диапазонами элементов, и диапазон определяется как [первый, последний) .
Функции из <алгоритма>
Ниже приведен список всех методов из заголовка <algorithm>.
Функции-члены
| Sr. No. | Метод и описание |
|---|---|
| 1 | алгоритм :: смежный_финд ()
Находит первое вхождение двух последовательных элементов, которые идентичны, и возвращает итератор, указывающий на первый элемент, если идентичный элемент существует последовательно, в противном случае возвращает итератор, указывающий на последний элемент. |
| 2 | алгоритм :: смежный_финд ()
Находит первое вхождение двух последовательных элементов, которые идентичны, и возвращает итератор, указывающий на первый элемент, если идентичный элемент существует последовательно, в противном случае возвращает итератор, указывающий на последний элемент. |
| 3 | алгоритм :: all_of ()
Возвращает истину, если предикат возвращает истину для всех элементов в диапазоне от первого до последнего . |
| 4 | алгоритм :: any_of ()
Возвращает истину, если предикат возвращает истину для любого из элементов в диапазоне от первого до последнего . |
| 5 | алгоритм :: binary_search ()
Проверяет, существует ли значение в отсортированной последовательности или нет. |
| 6 | алгоритм :: binary_search ()
Проверяет, существует ли значение в отсортированной последовательности или нет. |
| 7 | алгоритм :: копия ()
Копирует ряд элементов в новое место. |
| 8 | алгоритм :: copy_backward ()
Копирует диапазон элементов в новое место в обратном порядке. |
| 9 | алгоритм :: copy_if ()
Копирует диапазон элементов в новое место, если предикат возвращает значение true для значения. |
| 10 | алгоритм :: copy_n ()
Копирует первые n номеров в новое место. |
| 11 | алгоритм :: счетчик ()
Возвращает количество вхождений значения в диапазоне. |
| 12 | алгоритм :: count_if ()
Возвращает количество вхождений значения из диапазона, удовлетворяющего условию. |
| 13 | алгоритм :: равно ()
Проверяет, равны ли два набора элементов. |
| 14 | алгоритм :: равно ()
Проверяет, равны ли два набора элементов. |
| 15 | алгоритм :: equal_range ()
Возвращает диапазон элементов, соответствующих определенному ключу. |
| 16 | алгоритм :: equal_range ()
Возвращает диапазон элементов, соответствующих определенному ключу. |
| 17 | алгоритм :: fill ()
Присваивает определенное значение диапазону элементов. |
| 18 | алгоритм :: fill_n ()
Присваивает значение первым n элементам последовательности, указанной первым . |
| 19 | алгоритм :: fill_n ()
Присваивает значение первым n элементам последовательности, указанной первым . |
| 20 | алгоритм :: найти ()
Находит первое вхождение элемента. |
| 21 год | алгоритм :: find_end ()
Находит последнее вхождение элемента. |
| 22 | алгоритм :: find_end ()
Находит последнее вхождение элемента. |
| 23 | алгоритм :: find_first_of ()
Возвращает итератор к первому элементу в диапазоне (first1, last1), который соответствует любому из элементов в first2, last2 . |
| 24 | алгоритм :: find_first_of ()
Возвращает итератор к первому элементу в диапазоне (first1, last1), который соответствует любому из элементов в first2, last2 . |
| 25 | алгоритм :: find_if ()
Находит первое вхождение элемента, удовлетворяющего условию. |
| 26 | алгоритм :: find_if_not ()
Находит последнее вхождение элемента, удовлетворяющего условию. |
| 27 | алгоритм :: for_each ()
Применяет предоставленную функцию к каждому элементу диапазона. |
| 28 | алгоритм :: генерировать ()
Присваивает значение, возвращаемое последовательными вызовами gen, элементам в диапазоне от первого до последнего . |
| 29 | алгоритм :: generate_n ()
Присваивает значение, возвращаемое последовательными вызовами gen, первым n элементам последовательности, на которую указывает первый . |
| 30 | алгоритм :: generate_n ()
Присваивает значение, возвращаемое последовательными вызовами gen, первым n элементам последовательности, на которую указывает первый . |
| 31 год | алгоритм :: включает ()
Проверьте, является ли первый набор подмножеством другого или нет. |
| 32 | алгоритм :: включает ()
Проверьте, является ли первый набор подмножеством другого или нет. |
| 33 | алгоритм :: inplace_merge ()
Объединяет две отсортированные последовательности на месте. |
| 34 | алгоритм :: inplace_merge ()
Объединяет две отсортированные последовательности на месте. |
| 35 год | алгоритм :: is_heap ()
Проверяет, является ли данная последовательность максимальной кучей или нет. |
| 36 | алгоритм :: is_heap ()
Проверяет, является ли данная последовательность максимальной кучей или нет. |
| 37 | алгоритм :: is_heap_until ()
Находит первый элемент из последовательности, которая нарушает условие максимальной кучи. |
| 38 | алгоритм :: is_heap_until ()
Находит первый элемент из последовательности, которая нарушает условие максимальной кучи. |
| 39 | алгоритм :: is_partitioned ()
Проверяет, разделен ли диапазон или нет. |
| 40 | алгоритм :: is_permutation ()
Проверяет, является ли последовательность перестановкой другого или нет. |
| 41 год | алгоритм :: is_permutation ()
Проверяет, является ли последовательность перестановкой другого или нет. |
| 42 | алгоритм :: is_sorted ()
Проверяет, отсортирован ли диапазон. |
| 43 год | алгоритм :: is_sorted ()
Проверяет, отсортирован ли диапазон. |
| 44 | алгоритм :: is_sorted_until ()
Находит первый неотсортированный элемент в последовательности. |
| 45 | алгоритм :: is_sorted_until ()
Находит первый неотсортированный элемент в последовательности. |
| 46 | алгоритм :: iter_swap ()
Обмен значениями объектов, на которые указывают два итератора. |
| 47 | алгоритм :: lexicographic_compare ()
Проверяет, является ли один диапазон лексикографически меньшим, чем другой. |
| 48 | алгоритм :: lexicographic_compare ()
Проверяет, является ли один диапазон лексикографически меньшим, чем другой. |
| 49 | алгоритм :: lower_bound ()
Находит первый элемент не меньше заданного значения. |
| 50 | алгоритм :: lower_bound ()
Находит первый элемент не меньше заданного значения. |