MakarovSuites
Deutsch
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Kontakt & Lizenzen

Math

Zeichenkettensuche

Vergleiche einfache Suche, KMP, Boyer–Moore und Rabin–Karp.

Zeichenkettensuche — Bild aus der Anwendung
Bild aus der Anwendung

Zum Ausprobieren

Tatsächliche Zeichenvergleiche auf dem eigenen Text vergleichen. KMP verwendet eine Präfixtabelle; Boyer–Moore kombiniert die Verschiebungen nach dem schlechten Zeichen und dem guten Suffix; Rabin–Karp prüft Kandidaten des gleitenden Hashes. Die Zählungen beschreiben die vollständige Suche; die Wiedergabe zeigt ihre aufgezeichneten Vergleiche.

Gleichungen des Moduls
Gleichungen
KMP-Präfix π[i]: längstes echtes Präfix, das auch ein Suffix ist
Boyer–Moore-Verschiebung = max(schlechtes Zeichen, gutes Suffix)
Rabin–Karp, nächster Hash: hnext = ((h−old·bᵐ⁻¹)b+new) mod p
Hash-Treffer werden Zeichen für Zeichen überprüft; überlappende Treffer bleiben erhalten

Weitere Experimente

Zum Katalog
Quadrantenbaum — Bild aus der Anwendung

Math

Quadrantenbaum

Verfolge räumliche Unterteilung, nahe Punkte und Kollisionen.