常用集合算法
- set_intersection
- set_union
- set_difference
1、
set_intersection
求两个容器的交集
2、
set_union
求两个容器的并集
3、
set_difference
求两个容器的差集
set_intersection
求两个容器的交集
set_intersection(iterator beg1,iterator end1,iterator beg2,iterator end2,iterator dest);
两个集合必须是有序序列,beg1容器1开始迭代器,end1容器1结束迭代器,beg2容器2开始迭代器,end2容器2结束迭代器,dest目标容器开始迭代器
void test() {
vector<int> v;
v.push_back(10);
v.push_back(20);
v.push_back(30);
v.push_back(34);
v.push_back(35);
for_each(v.begin(), v.end(), p3);
cout << endl;
vector<int> v1;
v1.push_back(10);
v1.push_back(20);
v1.