299
правок
Изменения
→Первая версия алгоритма
=== Описание ===
Алгоритм делится на <tex>n</tex> фаз. В фазе с номером <tex>j</tex> в дерево добавляются все суффиксы подстроки <tex>s_{1..j}</tex>. При добавлении суффикса <tex>s_{i..j}</tex> алгоритм сначала находит конец пути из корня, помеченного подстрокой <tex>s_{i..j-1}</tex>, затем добавляет к найденной вершине новое ребро с листом <tex>s_j</tex>, если этот символ не был добавлен ранее.
== Возможные исходы операции insert ==