一、序列算法
Non-modifying sequence operations:
for_each 遍历输出
参考C++函数手册.chm http://download.csdn.net/detail/u013866845/9841336
find 查找一个元素在序列中是否存在
find_if 查找一个符合条件的元素在序列中是否存在,
find_end 一个序列的某个元素在另一个序列出现的最后一次
find_first_of 两个序列第一次相同的元素
adjacent_find 查找两个邻近的元素
count 查找元素出现的次数
count_if 查找符合条件的元素个数
mismatch 查找两个序列第一次不相等的元素
equal 判断两个序列是否相等
search 查找两个序列相同元素的个数
search_n 查找序列连续个数的元素的首元素的位置
二、修改序列操作
Modifying sequence operations:
copy 序列拷贝
copy_backward 交换序列的两段
swap 交换两个数
swap_ranges 交换两个序列的某一段
iter_swap 指定交换两个序列的某一段
transform 序列一根据条件得到序列二
replace 改变序列中指定元素为另一个元素
replace_if 根据条件改变序列中指定元素为另一个元素
replace_copy 改变序列中指定元素为另一个元素
replace_copy_if 根据条件改变序列中指定元素为另一个元素
fill 填充序列
fill_n 填充n个元素
generate 为序列以某种条件赋值
generate_n
remove 去掉某个元素
remove_if 以某种条件去掉某个元素
remove_copy 去掉某个元素形成一个新的序列
remove_copy_if
unique
unique_copy
reverse 序列反向
reverse_copy
rotate 序列的两个范围置换
rotate_copy
random_shuffle 序列随机
partition 一个序列拆分成随机两个序列
stable_partition 一个序列有序拆分成两个序列
下载C++函数手册.chm http://download.csdn.net/detail/u013866845/9841336