Суф.массив
- Цифровая сортировка за O(NLen)
- Построение суф. массива за O(N2)
- Построение за O(NlogN).
- LCP за O(n) [Алгоритм Касаи]
- Проблемы Касая для циклических сдвигов
- Решение задачи про наибольшую общую подстроку суф. массивом
Суф. дерево
- Построение суф. дерева по суф. массиву
- Решение задачи про наибольшую общую подстроку суф. деревом
Cуф. автомат
- Определение.
- Код (link)
- Получение из суф. дерева
- Получение дерева из автомата
- Решение задачек автоматом
- Число различных подстрок
- Поиск LCP автоматом
Практика
- Задача на цифровую сортировку: 101001b2 : A (код от Burunduk1)
- На этих задачах можно тестить ваши суф. структуры
- timus : 1517
- timus : 1393