Algorithmus von Boyer und Moore
Algorithmus von Boyer und Moore
Algorithmus von Boyer und Moore
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