(algorithm)
Definition: A string matching algorithm that compares characters from the end of the pattern to its beginning. When characters don't match, searching jumps to the next possible match: the farthest of a table like that used in the Knuth-Morris-Pratt algorithm and the next matching position in the pattern.
See also Boyer-Moore-Horspool.
Note: After [Sund98].
Author: PEB
Series of pages explaining how Boyer-Moore works.
Robert S. Boyer and J Strother Moore, A Fast String Search Algorithm, CACM, 20(10):762-772, October 1977.
If you have suggestions, corrections, or comments, please get in touch with Paul E. Black.
Entry modified Tue Jan 4 11:01:20 2005.
HTML page formatted Wed Oct 26 09:47:16 2005.
Cite this as:
Paul E. Black, "Boyer-Moore", from
Dictionary of Algorithms and Data
Structures, Paul E. Black, ed.,
NIST.
http://www.nist.gov/dads/HTML/boyermoore.html