Суффиксный массив — различия между версиями
 (→См. Также)  | 
				|||
| Строка 23: | Строка 23: | ||
* [[Построение суффиксного массива с помощью стандартных методов сортировки]]  | * [[Построение суффиксного массива с помощью стандартных методов сортировки]]  | ||
* [[Алгоритм поиска подстроки в строке с помощью суффиксного массива]]  | * [[Алгоритм поиска подстроки в строке с помощью суффиксного массива]]  | ||
| + | |||
| + | [[Категория:Алгоритмы и структуры данных]]  | ||
| + | [[Категория:Суффиксный массив]]  | ||
Версия 11:16, 1 апреля 2012
| Определение: | 
| Суффиксным массивом для строки называется такая перестановка чисел от до , что — -ый суффикс в лексикографическом порядке. | 
Суффиксный массив для строки может быть построен за .
Пример
. Суффиксы  в лексикографическом порядке:
1) 
2) 
3) 
4) 
5) 
6) 
7) 
Значит суффиксный массив для строки  равен 
Применения
- Позволяет найти все вхождения образца в строку за время
 - Позволяет вычислить (longest common prefix) для всех соседних в лексикографическом порядке суффиксов строки за , то есть построить массив , где - длина наибольшего общего префикса суффиксов и .