有没有办法找到两组联合的大小。我知道可以这样做
vector < int > s3( s1.size() , s2.size() );
auto it=set_union( s1.begin() , s1.end() , s2.begin() ,s2.end(), s3.begin());
int size = it - s3.begin();
打印尺寸
例子
s1 = {2 4 5 6} size 4
s2 = {1 4 5 9 10} size 5
s3 = {1 2 4 5 6 9 10} size 7
complexity of set_union is 2*(s1 size + s2 size)-1
有没有其他方法可以更快地获得两组联合的大小,我只需要大小不希望形成新联合集的值。如果您知道更快的方法,请提出建议。