C++之常用算法函数

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值