简单记录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)

这篇博客详细介绍了C++中的一些常用算法函数,包括遍历、查找、排序、拷贝和替换、算术生成及集合操作等。涉及到的函数如`for_each`、`transform`、`find`、`sort`、`copy`、`accumulate`等,并强调了在使用这些算法时,对于自定义类型需要重载相关操作符或提供谓词函数。
最低0.47元/天 解锁文章

531

被折叠的 条评论
为什么被折叠?



