3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
5 EXACT STRING MATCHING ALGORITHMS
8 Christian Charras - Thierry Lecroq
9 Laboratoire d'Informatique de Rouen
11 Faculté des Sciences et des Techniques
12 76821 Mont-Saint-Aignan Cedex
15 e-mails: {Christian.Charras, Thierry.Lecroq}@laposte.net
16 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
19 • Brute Force algorithm
20 • Deterministic Finite Automaton algorithm
21 • Karp-Rabin algorithm
23 • Morris-Pratt algorithm
24 • Knuth-Morris-Pratt algorithm
27 • Galil-Giancarlo algorithm
28 • Apostolico-Crochemore algorithm
29 • Not So Naive algorithm
30 • Boyer-Moore algorithm
32 • Apostolico-Giancarlo algorithm
33 • Reverse Colussi algorithm
35 • Quick Search algorithm
36 • Tuned Boyer-Moore algorithm
37 • Zhu-Takaoka algorithm
38 • Berry-Ravindran algorithm
41 • Reverse Factor algorithm
42 • Turbo Reverse Factor algorithm
43 • Forward Dawg Matching algorithm
44 • Backward Nondeterministic Dawg Matching algorithm
45 • Backward Oracle Matching algorithm
46 • Galil-Seiferas algorithm
48 • String Matching on Ordered Alphabets algorithm
49 • Optimal Mismatch algorithm
50 • Maximal Shift algorithm
51 • Skip Search algorithm
52 • KMP Skip Search algorithm
53 • Alpha Skip Search algorithm
55 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
58 • Portable Document Format
60 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
61 Tue Jan 14 15:03:31 MET 1997