Изменения

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

Суффиксный бор

2 байта добавлено, 06:37, 27 июня 2011
Нет описания правки
Суффиксный бор для строки <tex>s</tex>:
* Можно использовать для поиска образца <tex>p</tex> в строке <tex>s</tex> за время <tex>O(|p|)</tex>.
* Можно построить за время <tex>O(|s|^2)</tex>, последовательно добавив все суфиксы суффиксы <tex>s</tex>.
* Имеет порядка <tex>n^2</tex> вершин.
==Хранение в памяти==
Пусть <tex>s \in \Sigma^*</tex>. Из третьего свойства следует, что для хранения суффиксного бора в худшем случае потребуется <tex>O(n^2 |\Sigma|)</tex> памяти. Если не хранить массив переходов по символам для вершин, где такой переход единственный, то можно получить оценку <tex>O(n^2 + n|\Sigma|)</tex>. Улучшением суффиксного бора, расходующим всего <tex>O( n|\Sigma|)</tex> памяти, является [[сжатое суффиксное дерево]].
322
правки

Навигация