Изменения

Перейти к: навигация, поиск

Сжатое суффиксное дерево

2 байта убрано, 14:05, 7 мая 2012
Хранение суффиксного дерева
==Хранение суффиксного дерева==
Как уже было отмечено выше, каждое Каждое ребро дерева помечается подстрокой исходной строки <tex>s</tex>. Можно Но лучше для каждого ребра хранить не саму подстроку, а индексы ее начала и конца подстроки в исходной строке {{---}} <tex>l, r</tex>. Итак, с каждым ребром дерева ассоциируются две инцидентные ей вершины, символ, с которого начинается подстрока на ребре и два числа <tex>l, r</tex>. Представим дерево как массив <tex>[|V|*|\Sigma|]</tex>, где <tex>|V|</tex> {{---}} количество вершин в дереве, <tex>|\Sigma|</tex> - мощность алфавита. Каждая <tex>[i][j]</tex> ячейка массива содержит информацию о том, в какую вершину ведет <tex>i-</tex>ое ребро по <tex>j-</tex>ому символу и индексы <tex>l, r</tex> подстроки на ребре.
==Количество вершин==
80
правок

Навигация