Algorytmy i struktury danych · Middle · Pytanie 4 z 75

Dlaczego quicksort jest w praktyce często szybszy od sortowania przez scalanie, choć oba mają średnio O(n log n)?

Wyjaśnienie

Podział działa wewnątrz tablicy z dobrą lokalnością pamięci podręcznej i małymi stałymi. Jego najgorszy przypadek jest w rzeczywistości gorszy (O(n²)), a zwykła wersja w miejscu nie jest stabilna.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Middle · pytanie 4

Sprawdź się

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

Rozwiąż ten test