Substring Search¶

Substring Search (Brute force)¶

from pyalgs.algorithms.strings.substring_search import BruteForceSubstringSearch
ss = BruteForceSubstringSearch('find')
print(ss.search_in('I can find it here'))
print(ss.search_in('It is not here'))

Substring Search (Rabin Karp)¶

from pyalgs.algorithms.strings.substring_search import RabinKarp
ss = RabinKarp('find')
print(ss.search_in('I can find it here'))
print(ss.search_in('It is not here'))

Substring Search (Boyer Moore)¶

from pyalgs.algorithms.strings.substring_search import BoyerMoore
ss = BoyerMoore('find')
print(ss.search_in('I can find it here'))
print(ss.search_in('It is not here'))

Substring Search (Knuth Morris Pratt)¶

from pyalgs.algorithms.strings.substring_search import KnuthMorrisPratt
ss = KnuthMorrisPratt('find')
print(ss.search_in('I can find it here'))
print(ss.search_in('It is not here'))

Table Of Contents

  • Substring Search
    • Substring Search (Brute force)
    • Substring Search (Rabin Karp)
    • Substring Search (Boyer Moore)
    • Substring Search (Knuth Morris Pratt)

Related Topics

  • Documentation overview
    • Algorithms
      • Strings
        • Previous: String Sorting
        • Next: Longest Repeated Substring

This Page

  • Show Source

Quick search

©2017, Xianshun Chen. | Powered by Sphinx 1.5.3 & Alabaster 0.7.10 | Page source