有什麼方法可以找到兩組聯合的大小。 我知道找到兩組聯合的大小?
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
是否有其他方法來獲得兩套更快的方法的工會的大小,我需要的只是能做到這一點
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和s2已經知道了s3正在使用空間和時間這兩者都有所減少 –