Naive Builder
A naive tree builder.
This builder uses a naive algorithm to build a suffix tree in \(\mathcal{O}(n^2)\) time.
This implementation closely follows the description in [Gusfield1997] §5.4 page 93.
- class Builder
Builds the suffix-tree using a naive algorithm.
- build(root: Internal, id_: object, S: Iterable[Hashable]) None
Add a sequence to the tree.
- Parameters:
root (node.Internal) – the root node of the tree
id (Id) – the id of the sequence
S (Symbols) – the sequence to insert