Czas sortowania <set> - jaka jest złożoność?

0

Witam używam struktury danych C++ z bliblioteki <set> , jak wyczytałem jest to drzewo binarne.
Dodaję sobie do niego element metodą .insert(val), która po każdym wywołaniu przywraca własność drzewa, tak że elementy są znowu posortowane. Pytanie brzmi jaka jest złożoność tej opracji, bo z tego co wyczytałem to dla drzewa binarnego czas posortowania to po prostu log(n), czy tutaj jest tak, ktoś się orientuje może ?

0

std::set uzywa tego http://en.wikipedia.org/wiki/Red%E2%80%93black_tree i nie wykonuje zadnego sortowania przy wstawianiu elementow.

0

std::set::insert musi mieć przynajmniej złożoność logarytmiczną. Takie wymaganie narzuca standard. Metoda implementacji nie powinna Cie interesować w zasadzie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1