C++高级_STL常用算术生成算法和集合算法详解

常用的算术生成算法

accumlate()函数

对指定范围内元素求和,然后再加上一个有 valuelnit 指定的初始值。

需要引用头文件:#include <numeric>

accumulate(begin, end, value_int);

fill()函数

将输入值赋给只等范围元素

fill(begin, end, value);

算术生成算法练习演示代码:

常用的集合算法

set_union()函数

构造一个有序序列

包含两个有序序列的并集

set_union(beginA, endA, beginB, endB, beginC);

set_intersection()函数

构造一个有序序列

包含两个有序序列的交集

set_intersection(beginA, endA, beginB, endB beginC);

set_difference()函数

构造一个有序序列

保留第一个序列中存在,第二个序列中不存在的元素(差集)。

set_different(beginA, endA, beginB endB, beginC);

集合算法练习演示代码:

 

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注