10 Serching Strings by Substring Suffix Array LCP Array Suffix Tree Approximate-pattern matching LCA via RMQ