Click or drag to resize
BoyerMoore Class

The BoyerMoore class finds the first occurrence of a pattern string in a text string.

This implementation uses the Boyer-Moore algorithm (with the bad-character rule, but not the strong good suffix rule).

Inheritance Hierarchy
SystemObject
  Algs4NetBoyerMoore

Namespace: Algs4Net
Assembly: Algs4Net (in Algs4Net.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
public class BoyerMoore

The BoyerMoore type exposes the following members.

Constructors
Methods
  NameDescription
Public methodStatic memberMainTest
Takes a pattern string and an input string as command-line arguments; searches for the pattern string in the text string; and prints the first occurrence of the pattern string in the text string.
Public methodSearch(Char)
Returns the index of the first occurrrence of the pattern string in the text string.
Public methodSearch(String)
Returns the index of the first occurrrence of the pattern string in the text string.
Top
Remarks

For additional documentation, see Section 5.3 of Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne.

This class is a C# port from the original Java class BoyerMoore implementation by the respective authors.

See Also