Algorytmy i struktury danych · Senior · Pytanie 32 z 75

Czym jest introsort i dlaczego używa go C++ std::sort?

Wyjaśnienie

Quicksort jest szybki średnio, ale jego najgorszy przypadek O(n²) można sprowokować. Introsort ogranicza głębokość rekurencji do około 2 log n i przechodzi na heapsort, gwarantując O(n log n) i zachowując szybkość quicksorta.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 32

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test