天天看點

C++ 求兩個集合的交集和并集

看紫書看到的

先學會用法吧,具體的以後看C++ Primer

#include<bits/stdc++.h>
using namespace std;
set<int> s1{1,2,3,5};
set<int> s2{5,7,9};
int main(void)
{
    vector<int> ANS;
    set_union(s1.begin(),s1.end(),s2.begin(),s2.end(),inserter(ANS,ANS.begin()));
    for(auto it:ANS)
        cout<<it<<endl;
    return 0;
}
           

這是求兩個集合的并集。

交集就是set_intersection()