The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998 The.Algorithm.Design.Manual.Springer-Verlag.1998

18.04.2013 Views

1.7.3 String Matching 1.7.3 String Matching INPUT OUTPUT Input Description: A text string t of length n . A patterns string p of length m . Problem: Find the first (or all) instances of the pattern in the text. Implementations ● Fire-Engine and Spare-Parts String and Language Algorithms (C++) (rating 7) ● David Eppstein's Knuth-Morris-Pratt Algorithm and Minkowski sum code (C++) (rating 4) ● Handbook of Algorithms and Data Structures (Pascal) (rating 4) ● Algorithms in C++ -- Sedgewick (C++) (rating 4) ● Xtango and Polka Algorithm Animation Systems (C++) (rating 3) Related Problems file:///E|/WEBSITE/FILES2/STRIHING.HTM (1 of 2) [19/1/2003 1:37:33]

1.7.3 String Matching ● Approximate String Matching ● Finite State Machine Minimization ● Graph Isomorphism ● Suffix Trees and Arrays Go to the corresponding chapter in the book About the Book Send us Mail Go to Main Page This page last modified on Tue Jun 03, 1997 . file:///E|/WEBSITE/FILES2/STRIHING.HTM (2 of 2) [19/1/2003 1:37:33]

1.7.3 String Matching<br />

1.7.3 String Matching<br />

INPUT OUTPUT<br />

Input Description: A text string t of length n . A patterns string p of length m .<br />

Problem: Find the first (or all) instances of the pattern in the text.<br />

Implementations<br />

● Fire-Engine and Spare-Parts String and Language <strong>Algorithm</strong>s (C++) (rating 7)<br />

● David Eppstein's Knuth-Morris-Pratt <strong>Algorithm</strong> and Minkowski sum code (C++) (rating 4)<br />

● Handbook of <strong>Algorithm</strong>s and Data Structures (Pascal) (rating 4)<br />

● <strong>Algorithm</strong>s in C++ -- Sedgewick (C++) (rating 4)<br />

● Xtango and Polka <strong>Algorithm</strong> Animation Systems (C++) (rating 3)<br />

Related Problems<br />

file:///E|/WEBSITE/FILES2/STRIHING.HTM (1 of 2) [19/1/2003 1:37:33]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!