Algorytmy i struktury danych · Junior · Pytanie 43 z 75

Jak sprawdzić, czy napis jest palindromem, w czasie O(n) i z O(1) dodatkowej pamięci?

Wyjaśnienie

Dwa wskaźniki porównują s[i] z s[j] i zatrzymują się na pierwszej różnicy. Odwrócenie też działa, ale tworzy nowy napis, więc zajmuje O(n) pamięci. Sortowanie jest błędne: gubi kolejność znaków.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Junior · pytanie 43

Sprawdź się

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

Rozwiąż ten test