Algorytmy i struktury danych · Senior · Pytanie 22 z 75

Jak KMP osiąga wyszukiwanie wzorca w O(n + m)?

Wyjaśnienie

Dla każdej pozycji wzorca funkcja prefiksowa przechowuje długość najdłuższego właściwego prefiksu, który jest też sufiksem. Przy niezgodności wzorzec przeskakuje o tę wartość, więc wskaźnik w tekście nigdy się nie cofa.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 22

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