Algorytmy i struktury danych · Junior · Pytanie 44 z 75

Jak w O(n) sprawdzić, czy dwa napisy są anagramami?

Wyjaśnienie

Policz znaki pierwszego napisu w mapie, odejmij drugi napis i sprawdź, czy wszystkie liczniki są zerowe. Równa długość nie wystarcza, a test „każdy znak występuje” ignoruje, ile razy ("aab" i "abb"). Sortowanie obu napisów też działa, ale w O(n log n).

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Junior · pytanie 44

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