Algorytmy i struktury danych · Middle · Pytanie 71 z 75

Jaka jest złożoność czasowa str.split("").sort().join("") dla napisu długości n?

Wyjaśnienie

Dzielenie i łączenie to O(n), ale sortowanie znaków to O(n log n) i ono dominuje. Dla krótkich słów to bez znaczenia; dla długich napisów zliczanie znaków daje O(n).

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Middle · pytanie 71

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