Библиотека 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 ()
Находит первый элемент не меньше заданного значения. |