The Boyer-Moore string-search algorithm is an efficient method for finding occurrences of a pattern within a body of text, and has become the standard benchmark against which other practical string-search algorithms are measured. It preprocesses the search pattern itself, rather than the text being searched, matching characters from the end of the pattern backward and skipping ahead by more than one character at a time when a mismatch occurs, which makes it especially effective when the pattern is much shorter than the text or is reused across many searches. It was developed by Robert S. Boyer and J Strother Moore in 1977. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/
Facts
Time Complexity
Time Complexity (category) Credited ToRobert S. Boyer and J Strother Moore, 1977. 2 Connections
In Field
Source Wikipedia: Boyer-Moore Algorithm
Invented By
Source Wikipedia: Boyer-Moore Algorithm
Sources
1. Boyer-Moore Algorithm (Wikipedia)
Wikipedia infobox: time complexity linearQuote, Wikipedia infobox: time complexity linear
linear
View the Source 2. Wikipedia: Boyer-Moore Algorithm
Wikimedia FoundationLead section
It was developed by Robert S. Boyer and J Strother Moore in 1977.
Invented By: Robert S. Boyer, Description section
It was developed by Robert S. Boyer and J Strother Moore in 1977.
In Field: Algorithms and Complexity Theory, Lead
In computer science, the Boyer-Moore string-search algorithm is an efficient string-searching algorithm that is the standard benchmark for practical string-search literature.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.