ВУЗ:
Составители:
Рубрика:
88
Алгоритмы определены в заголовочном файле <algorithm.h>.
Ниже приведены имена некоторых наиболее часто используемых
функций-алгоритмов STL.
I. Немодифицирующие операции.
for_earch() выполняет операции для каждого элемента последовательности
find() находит первое вхождение значения в последовательность
find_if()
находит первое соответствие предикату в последовательности
count() подсчитывает количество вхождений значения в последова-
тельность
count_if() подсчитывает количество выполнений предиката в последова-
тельности
search() находит первое вхождение последовательности как подпосле-
довательности
search_n() находит n-е вхождение значения в последовательность
II. Модифицирующие операции.
copy() копирует последовательность, начиная с первого эле-
мента
swap() меняет
местами два элемента
replace() заменяет элементы с указанным значением
replace_if() заменяет элементы при выполнении предиката
replace_copy() копирует последовательность, заменяя элементы с
указанным значением
replace_copy_if() копирует последовательность, заменяя элементы
при выполнении предиката
fill() заменяет все элементы данным значением
remove() удаляет элементы с данным значением
remove_if() удаляет элементы при выполнении предиката
remove_copy()
копирует последовательность, удаляя элементы с
указанным значением
remove_copy_if() копирует последовательность, удаляя элементы при
выполнении предиката
reverse() меняет порядок следования элементов на обратный
random_shuffle() перемещает элементы согласно случайному равномер-
ному распределению (“тасует” последовательность)
transform() выполняет заданную операцию над каждым элементом
последовательности
unique() удаляет равные соседнии элементы
unique_copy() копирует последовательность, удаляя равные
соседние
элементы
88 Алгоритмы определены в заголовочном файле. Ниже приведены имена некоторых наиболее часто используемых функций-алгоритмов STL. I. Немодифицирующие операции. for_earch() выполняет операции для каждого элемента последовательности find() находит первое вхождение значения в последовательность find_if() находит первое соответствие предикату в последовательности count() подсчитывает количество вхождений значения в последова- тельность count_if() подсчитывает количество выполнений предиката в последова- тельности search() находит первое вхождение последовательности как подпосле- довательности search_n() находит n-е вхождение значения в последовательность II. Модифицирующие операции. copy() копирует последовательность, начиная с первого эле- мента swap() меняет местами два элемента replace() заменяет элементы с указанным значением replace_if() заменяет элементы при выполнении предиката replace_copy() копирует последовательность, заменяя элементы с указанным значением replace_copy_if() копирует последовательность, заменяя элементы при выполнении предиката fill() заменяет все элементы данным значением remove() удаляет элементы с данным значением remove_if() удаляет элементы при выполнении предиката remove_copy() копирует последовательность, удаляя элементы с указанным значением remove_copy_if() копирует последовательность, удаляя элементы при выполнении предиката reverse() меняет порядок следования элементов на обратный random_shuffle() перемещает элементы согласно случайному равномер- ному распределению (“тасует” последовательность) transform() выполняет заданную операцию над каждым элементом последовательности unique() удаляет равные соседнии элементы unique_copy() копирует последовательность, удаляя равные соседние элементы
Страницы
- « первая
- ‹ предыдущая
- …
- 85
- 86
- 87
- 88
- 89
- …
- следующая ›
- последняя »