Suffix tree 


Suffix tree search for term

A suffix tree is a tree-like data structure for solving problems involving strings. Related data structures: Trie (retrieval) & PATRICIA (radix tree). It allow the storage of all substrings of a given string in linear space. Simple algorithm to solve string pattern matching problem in linear time (http://www.cs.ucf.edu/~shzhang/Combio/lec3.pdf )