Aşağıdaki kodun karmaşıklığı nedir?C++ set_intersection'ın karmaşıklığı nedir?
set<int> S1, S2, ans;
set_intersection(S1.begin(), S1.end(), S2.begin(), S2.end(), inserter(ans, ans.begin()))
nerede S1
ve S2
bazı non_empty setleri ve ans
boş kümesidir.
Bir kümeye sıralanmış bir aralığın eklenmesinin doğrusal olduğunu biliyorum; ama aynı zamanda yerleştirici kullanarak ekleme mi?
Biraz kafam karışık: doğrusal yerine O (1) sabit değil mi? –
@ AntonioPérez: Ekleme başına sabittir; genel doğrusal. –