4 - Efficient Data Structures
Published online by Cambridge University Press: 10 June 2021
Summary
The chapter is about data structures for text indexing. They are used as fundamental tools in a large amount of algorithms, represented by special arrays and trees associated with texts. The main data structures related to text algorithmics are Suffix trees and automata, Suffix arrays as well as dictionaries of basic factors. All represent all factors of a text in a compact way. For special words they are of a very specific form. Many problems in this chapter are related to such structures with emphasis on their applications. Also de Bruijn graphs are shown as tools for creating special non-trivial words: dense and perfect words.
Keywords
- Type
- Chapter
- Information
- 125 Problems in Text Algorithmswith Solutions, pp. 111 - 179Publisher: Cambridge University PressPrint publication year: 2021