Алгоритм поиска подстроки в строке с помощью суффиксного массива
Версия от 01:20, 8 мая 2011; Vincent (обсуждение | вклад)
Рассмотрим такую задачу: у нас есть образец , строка , суффиксный массив , построенный для строки . Необходимо найти все вхождения образца в строку .
Для наглядности рассмотрим такой пример: образец , строка .
Вот суффиксный массив для данной строки:
| # | суффикс | номер суффикса |
| 1 | i | 11 |
| 2 | ippi | 8 |
| 3 | issippi | 5 |
| 4 | ississippi | 2 |
| 5 | mississippi | 1 |
| 6 | pi | 10 |
| 7 | ppi | 9 |
| 8 | sippi | 7 |
| 9 | sissippi | 4 |
| 10 | ssippi | 6 |
| 11 | ssissippi | 3 |