MakarovSuites
Polski
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Kontakt i licencje

Math

Wyszukiwanie wzorca w tekście

Porównaj wyszukiwanie naiwne, KMP, Boyera–Moore'a i Rabina–Karpa.

Wyszukiwanie wzorca w tekście — Obraz z aplikacji
Obraz z aplikacji

Co wypróbować

Porównaj rzeczywiste sprawdzenia znaków na własnym tekście. KMP używa tablicy prefiksów; Boyer–Moore łączy przesunięcia według złego znaku i dobrego sufiksu; Rabin–Karp weryfikuje kandydatów z haszu kroczącego. Liczniki opisują całe przeszukanie; odtwarzanie odsłania zapisane porównania.

Równania modułu
Równania
prefiks KMP π[i]: najdłuższy właściwy prefiks, który jest też sufiksem
Przesunięcie Boyer–Moore = max(zły znak, dobry sufiks)
Rabin–Karp, hasz kroczący: hnext = ((h−old·bᵐ⁻¹)b+new) mod p
Zgodności haszy są weryfikowane znak po znaku; nakładające się dopasowania są zachowywane

Inne eksperymenty

Wróć do katalogu