next up previous contents
Nächste Seite: Boyer-Moore-Algorithmus Aufwärts: String Matching Vorherige Seite: Endliche Automaten   Inhalt

Knuth-Morris-Pratt-Algorithmus

Algorithmus:
Der Knuth-Morris-Pratt-Algorithmus vergleicht wie im primitiven Ansatz den Text mit dem Muster, versucht aber bei einem Mismatch möglichst weit im Text weiterzuspringen. Hierfür wird eine Tabelle erstellt, indem das Muster mit sich selbst verglichen wird.

Komplexität:
Die amortisierte Analyse liefert $ O(n)$.



2003-10-08