12.02.2014 Aufrufe

Algorithmus von Boyer und Moore

Algorithmus von Boyer und Moore

Algorithmus von Boyer und Moore

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

(BM1) für alle >DE; FD,G@ oder ¢¡¤£¨ DHI@' 9 ¢¡¤£" DF<br />

(BM2)<br />

¢¡¤£" %:@. = ¢¡¤£¨ ¤<br />

@B>J)LK<br />

1. Suche <strong>von</strong> Mustern <strong>Boyer</strong> <strong>und</strong> <strong>Moore</strong><br />

Veranschaulichung:<br />

naechstmoeglicher Match<br />

Mismatch<br />

Vergleich<br />

Pattern<br />

1<br />

j<br />

m<br />

Text<br />

? ? ? ?<br />

Textalgorithmen — FH Bonn-Rhein-Sieg, SS 02 39<br />

1. Suche <strong>von</strong> Mustern <strong>Boyer</strong> <strong>und</strong> <strong>Moore</strong><br />

Kommt es in <strong>Algorithmus</strong> 1.6 an der Stelle <strong>von</strong> ¢¡¤£ zu einem Mismatch,<br />

so gilt<br />

+3 ¢¡¤£" 45-/-/-0, # £0¥/§6£¨ #78-/-/-09: ;'<br />

<strong>und</strong><br />

¢¡¤£" < = +3<br />

#7%;'<br />

.<br />

£0¥¨§©£¨<br />

Dies kann wie folgt ausgenutzt werden: Angenommen, tritt in an<br />

einer Position auf. Dann müssen die beiden folgenden<br />

Bedingungen gelten:<br />

>?A@B>&C7<br />

£0¥¨§©£ ¢¡¤£<br />

Textalgorithmen — FH Bonn-Rhein-Sieg, SS 02 40

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!