Registriert seit: 17. Jan 2007
907 Beiträge
Delphi XE2 Professional
|
AW: Boyer-Moore für Unicode
14. Jun 2011, 13:15
Delphi-Quellcode:
[...]
if (Pattern[iPLen - k + 1] <> Pattern[i - k + 1]) then
Goto NextTryFwd;
end;
Goto MatchedFwd;
NextTryFwd:
end;
MatchedFwd:
FGoodTable[j] := iPLen - i;
end;
end
[...]
Kommt mir bekannt vor:
Code:
[...]
if (p[plen - k] != p[i - k]) {
goto nexttry;
}
}
goto matched;
nexttry:
;
}
matched:
next[j] = plen - i;
}
[...]
Quelle: Wikipedia
Chris Die Erfahrung ist ein strenger Schulmeister: Sie prüft uns, bevor sie uns lehrt.
|