简单记录C++中常用的算法函数,基本都是对容器进行操作的方法,算法位于库中,需要在头文件中include
注意
:需要导入常用算法的头文件:#include <algorithm>
常用遍历算法
for_each
- 实现遍历容器
for_each(iterator beg, iterator end, func)
- beg 容器起始迭代器对象
- end 容器结束迭代器对象
- func 函数或者仿函数对象
transform
-
将一个容器的数搬运到另一个容器中
-
transform(iterator beg, iterator end, target_iterator beg, func)
-
beg 原容器迭代器
-
end 原容器结束迭代器
-
target_iterator beg 目标容器起始迭代器
-
func 仿函数
-
常用查找算法
find
-
查找元素,找到则发挥指定元素的迭代器,如果找不到则返回结束迭代器end()
-
find(iteraor beg, iterator end, value)