Tag: knuth-morris-pratt

Der Knuth–Morris–Pratt-Algorithmus ist eine effiziente string-matching-Algorithmus.

Wann würden Sie verwenden KMP über BOYER-MOORE

Anzahl der Antworten 1 Antworten
Ich bin derzeit lernen über pattern-matching-algorithmen und komme über diese beiden algorithmen. Ich habe die folgenden Allgemeinen Ideen: KMP Vergleicht text von Links-nach-rechts - Nutzt einen Fehler-array zu verschieben intelligent dauert O(m), wobei m die Länge des

KMP-Ausfall-Funktion-Berechnung

Anzahl der Antworten 1 Antworten
Mein professor löste das kmp-Ausfall-Funktion wie folgt: index 1 2 3 4 5 6 7 8 9 string a a b a a b a b b ff 0 1 2 1 2 3 4 5 1

Was ist der worst-case-Komplexität für KMP wenn das Ziel ist, finden alle vorkommen einer bestimmten Zeichenkette?

Anzahl der Antworten 3 Antworten
Ich würde auch gerne wissen, in welchen Algorithmus die worst-case Komplexität aller für die Suche nach allen vorkommen eines Strings in einem anderen. Scheint, wie Boyer–Moore-Algorithmus hat eine lineare Zeitkomplexität. InformationsquelleAutor Ouais Alsharif | 2012-02-07