ACM Home Page
Please provide us with feedback. Feedback
A very fast substring search algorithm
Full text PdfPdf (1.03 MB)
Source
Communications of the ACM archive
Volume 33 ,  Issue 8  (August 1990) table of contents
Pages: 132 - 142  
Year of Publication: 1990
ISSN:0001-0782
Author
Daniel M. Sunday  East Stroudsburg Univ. of Pennsylvania, East Stroudsburg, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 58,   Downloads (12 Months): 347,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/79173.79184
What is a DOI?

ABSTRACT

This article describes a substring search algorithm that is faster than the Boyer-Moore algorithm. This algorithm does not depend on scanning the pattern string in any particular order. Three variations of the algorithm are given that use three different pattern scan orders. These include: (1) a “Quick Search” algorithm; (2) a “Maximal Shift” and (3) an “Optimal Mismatch” algorithm.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Guibas, L..j., and Odiyzko, A.M. A new proof of the linearity of the Boyer-Moore String Searching Algorithm. SIAM J. Comput. 9, 4 (No,:. !980), 672-682.
 
3
Knuth, D.E., Morris,J.H., and Pratt, V.R. Fast (June 1977), 323-350.
 
4
Smit, G.V. A comparison of three string matchin~ algorithms. Solho.--Prac. andExb. 12. I (lan. 19~32), 57-66. - " ' '

CITED BY  29


REVIEW

"Ralph Walter Wilkerson : Reviewer"

The substring search algorithm described in this paper is an extension of the well-known Boyer-Moore algorithm. Unlike the Boyer-Moore algorithm, which requires scanning the pattern string in reverse order, this algorithm is not dependent on t  more...