Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Mustersuche in Zeichenfolgen

Ähnliche Präsentationen


Präsentation zum Thema: "Mustersuche in Zeichenfolgen"—  Präsentation transkript:

1 Mustersuche in Zeichenfolgen
Autor: Stefan Mohr

2 Wozu Mustersuche? Texteditoren Textverarbeitungssysteme
Internetbrowser

3 Algorithmen zur Mustersuche
Naive Mustersuche Knuth-Morris-Pratt Boyer-Moore Quick Search Optimal Mismatch

4 Beispiel: naive Mustersuche

5 Knuth-Morris-Pratt Verschiebung um mehrere Positionen?
Zeichen bei Fehlstart bekannt => Verschiebetabelle

6 Wiederaufsetzpositionen bei Knuth-Morris-Pratt

7 Beispiel zu Knuth-Morris-Pratt

8 Boyer-Moore Schnell und einfach Verschiebung von links nach rechts
Vergleich beginnt rechts! Verschiebetabelle

9 Beispiel zu Boyer-Moore
„Otto Mohl fühlt sich wohl ohne Atomstrom“

10 Quick Search Verschiebetabelle Zeichen hinter dem Muster untersuchen
Zeichenvergleiche beliebig Ansatz für weitere Verbesserung

11 Optimal Mismatch Möglichst wenig Vergleiche möglichst schnell mismatch
Zeichenhäufigkeit unterschiedlich nach Häufigkeit sortiert abarbeiten

12 Komplexität der Algorithmen
Naiv: max N*M KMP: max N+M BM: ø N/M QS / OM: weniger als N/M Vergleiche


Herunterladen ppt "Mustersuche in Zeichenfolgen"

Ähnliche Präsentationen


Google-Anzeigen