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