Объектно-ориентированное программирование на языке С++. Ноткин А.М. - 87 стр.

UptoLike

Составители: 

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()      копирует последовательность, удаляя равные соседние
элементы