The suffix trees are fundamental data structures for various kinds of string
processing. The suffix tree of a string of length has nodes and
edges, and the string label of each edge is encoded by a pair of positions in
. Thus, even after the tree is built, the input text needs to be kept
stored and random access to is still needed. The linear-size suffix tries
(LSTs), proposed by Crochemore et al. [Linear-size suffix tries, TCS
638:171-178, 2016], are a stand-alone' alternative to the suffix trees. Namely, the LST of a string $T$ of length $n$ occupies $O(n)$ total space, and supports pattern matching and other tasks in the same efficiency as the suffix tree without the need to store the input text $T$. Crochemore et al. proposed an offline algorithm which transforms the suffix tree of $T$ into the LST of $T$ in $O(n \log \sigma)$ time and $O(n)$ space, where $\sigma$ is the alphabet size. In this paper, we present two types of online algorithms which directly’
construct the LST, from right to left, and from left to right, without
constructing the suffix tree as an intermediate structure. Both algorithms
construct the LST incrementally when a new symbol is read, and do not access to
the previously read symbols. The right-to-left construction algorithm works in
time and space and the left-to-right construction
algorithm works in time and
space. The main feature of our algorithms is that the input text does not need
to be stored.

生成讲解博客的中文版本

生成AI智能校验的中文版本