差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| cplus:stl常用算法 [2025/11/29 13:24] – [copy] 张叶安 | cplus:stl常用算法 [2025/11/29 13:26] (当前版本) – [set_difference] 张叶安 | ||
|---|---|---|---|
| 行 237: | 行 237: | ||
| **功能描述:** | **功能描述:** | ||
| - | * 将容器内指定范围的旧元素修改为新元素 | + | |
| **函数原型:** | **函数原型:** | ||
| 行 252: | 行 252: | ||
| **功能描述:** | **功能描述:** | ||
| - | * 将区间内满足条件的元素,替换成指定元素 | + | |
| **函数原型:** | **函数原型:** | ||
| 行 267: | 行 267: | ||
| **功能描述:** | **功能描述:** | ||
| - | * 互换两个容器的元素 | + | |
| **函数原型:** | **函数原型:** | ||
| 行 280: | 行 280: | ||
| **学习目标:** | **学习目标:** | ||
| - | * 掌握常用的算术生成算法 | + | |
| **注意:** | **注意:** | ||
| - | * 算术生成算法属于小型算法,使用时包含的头文件为 ''# | + | |
| **算法简介:** | **算法简介:** | ||
| - | * '' | + | |
| - | * '' | + | * '' |
| ==== accumulate ==== | ==== accumulate ==== | ||
| **功能描述:** | **功能描述:** | ||
| - | * 计算区间内 容器元素累计总和 | + | |
| **函数原型:** | **函数原型:** | ||
| 行 306: | 行 306: | ||
| **功能描述:** | **功能描述:** | ||
| - | * 向容器中填充指定的元素 | + | |
| **函数原型:** | **函数原型:** | ||
| 行 320: | 行 320: | ||
| **学习目标:** | **学习目标:** | ||
| - | * 掌握常用的集合算法 | + | |
| **算法简介:** | **算法简介:** | ||
| - | * '' | + | |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| ==== set_intersection ==== | ==== set_intersection ==== | ||
| **功能描述:** | **功能描述:** | ||
| - | * 求两个容器的交集 | + | |
| **函数原型:** | **函数原型:** | ||
| 行 341: | 行 341: | ||
| **总结:** | **总结:** | ||
| - | * 求交集的两个集合必须的有序序列 | + | |
| - | * 目标容器开辟空间需要从**两个容器中取小值** | + | * 目标容器开辟空间需要从**两个容器中取小值** |
| - | * set_intersection返回值既是交集中最后一个元素的位置 | + | * set_intersection返回值既是交集中最后一个元素的位置 |
| ==== set_union ==== | ==== set_union ==== | ||
| **功能描述:** | **功能描述:** | ||
| - | * 求两个集合的并集 | + | |
| **函数原型:** | **函数原型:** | ||
| 行 359: | 行 359: | ||
| **总结:** | **总结:** | ||
| - | * 求并集的两个集合必须的有序序列 | + | |
| - | * 目标容器开辟空间需要**两个容器相加** | + | * 目标容器开辟空间需要**两个容器相加** |
| - | * set_union返回值既是并集中最后一个元素的位置 | + | * set_union返回值既是并集中最后一个元素的位置 |
| ==== set_difference ==== | ==== set_difference ==== | ||
| **功能描述:** | **功能描述:** | ||
| - | * 求两个集合的差集 | + | |
| **函数原型:** | **函数原型:** | ||
| 行 377: | 行 377: | ||
| **总结:** | **总结:** | ||
| - | * 求差集的两个集合必须的有序序列 | + | |
| - | * 目标容器开辟空间需要从**两个容器取较大值** | + | * 目标容器开辟空间需要从**两个容器取较大值** |
| - | * set_difference返回值既是差集中最后一个元素的位置 | + | * set_difference返回值既是差集中最后一个元素的位置 |