目录
算术生成算法accumulate
算术生成算法file
常用集合算法
常用集合算法
常用集合算法set_difference
算术生成算法accumulate
算术生成算法属于小型算法,使用时包含的头文件为 include
accumulate(iterator beg, iterator end, value);
// 计算容器元素累计总和
// beg开始选代器//end 结束选代器
// value 起始值
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
算术生成算法file
fill(iterator beg, iterator end, value);
// 向容器中填充元素
// beg开始选代器
//end结束选代器
// value 填充的值
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
常用集合算法
set_intersection(iterator begl, iterator end1, iterator beg2, iterator end2, iterator dest);
//求两个集合的交集
//注意:两个集合必须是有序序列 返回值是交集最后一个元素的位置(迭代器)
//beg1容器1开始迭代器
//end1容器1结束选代器
// beg2容器2开始选代器
//end2容器2结束选代器
//dest目标容器开始选代器
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
编译运行
常用集合算法
set_union(iterator begl, iterator end1, iterator bep2, iterator end2, iterator dest);
//求两个集合的并集// 注意:两个集合必须是有序序列
// beg1容器1开始选代器//end1容器1结束选代器//beg2容器2开始选代器//end2容器2结束选代器// dest目标容器开始迭代器
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
常用集合算法set_difference
set_difference(iterator begl, iterator end1, iterator beg2, iterator end2, iterator dest);
//求两个集合的差集
//注意:两个集合必须是有序序列
//beg1容器1开始选代器//end1容器1结束选代器
// beg2容器2开始选代器
//end2容器2结束选代器
// dest目标容器开始选代器
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
编译运行