STL6:算法总结

这篇博客详细总结了C++ STL中的算法,包括排序、查找、删除替换、算数和关系等各类操作,涵盖了从填充、遍历到高级的排列组合和堆算法,是C++程序员的重要参考资料。

1、构成

在这里插入图片描述

2、分类

在这里插入图片描述

3、填充

在这里插入图片描述
fill()/fill_n()用于填充相同值,generate()/generate_n()用于填充不同值。

4、遍历/变换

在这里插入图片描述

5、最大最小

在这里插入图片描述

6、排序算法(12个):提供元素排序策略

6.1 排序

在这里插入图片描述在这里插入图片描述

6.2 反转/旋转

在这里插入图片描述

6.3 随机

在这里插入图片描述

7、查找算法(13个):判断容器中是否包含某个值

7.1 统计

在这里插入图片描述

7.2 查找

在这里插入图片描述

7.3 搜索

在这里插入图片描述

7.4 边界

在这里插入图片描述

8、删除和替换算法(15个)

8.1 复制

在这里插入图片描述

8.2 移除

在这里插入图片描述

8.3 替换

在这里插入图片描述

8.4 去重

在这里插入图片描述

8.5 交换

在这里插入图片描述

9、算数算法

在这里插入图片描述

10、关系算法

在这里插入图片描述

11、集合算法

在这里插入图片描述

12、排列组合算法:提供计算给定集合按一定顺序的所有可能排列组合

在这里插入图片描述

13、堆算法

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值