Algorytmy i struktury danych · Senior · Pytanie 16 z 75

Jaka jest średnia złożoność quickselect przy szukaniu k-tego najmniejszego elementu?

Wyjaśnienie

Jak quicksort dzieli tablicę, ale rekurencyjnie schodzi tylko do części zawierającej pozycję k, więc praca to n + n/2 + n/4 + ... ≈ 2n. Najgorszy przypadek to O(n²); mediana median gwarantuje O(n) z większą stałą.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 16

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