Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Suffix tree
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Applications == Suffix trees can be used to solve a large number of string problems that occur in text-editing, free-text search, [[computational biology]] and other application areas.<ref name="allisons"/> Primary applications include:<ref name="allisons">{{cite web|url=http://www.allisons.org/ll/AlgDS/Tree/Suffix/|title=Suffix Trees|last=Allison|first=L.|access-date=2008-10-14|url-status=live|archive-url=https://web.archive.org/web/20081013124759/http://allisons.org/ll/AlgDS/Tree/Suffix/|archive-date=2008-10-13}}</ref> * [[String search#Index methods|String search]], in ''O''(''m'') complexity, where ''m'' is the length of the sub-string (but with initial ''O''(''n'') time required to build the suffix tree for the string) * Finding the longest repeated substring * Finding the longest common substring * Finding the longest [[palindrome]] in a string Suffix trees are often used in [[bioinformatics]] applications, searching for patterns in [[DNA]] or [[protein]] sequences (which can be viewed as long strings of characters). The ability to search efficiently with mismatches might be considered their greatest strength. Suffix trees are also used in [[data compression]]; they can be used to find repeated data, and can be used for the sorting stage of the [[Burrows–Wheeler transform]]. Variants of the [[LZW]] compression schemes use suffix trees ([[LZSS]]). A suffix tree is also used in [[suffix tree clustering]], a [[data clustering]] algorithm used in some search engines.<ref>First introduced by {{harvtxt|Zamir|Etzioni|1998}}.</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)