Строки, бор, суффиксный массив (24 марта 2016)
- Задачи на Ахо-Корасика
- Найти минимальную по длине строку, которую можно прочитать двумя разными способами
- T9. За ход можно выписать префикс любой из данных строк. Нужно за минимальное число ходов выписать весь текст.
- T9+. За ход можно выписать подстроку любой из данных строк. Нужно за минимальное число ходов выписать весь текст.
- Поиск самой длинной подстроки словароного слова, входящей в текст.
- Преобразование суффиксных структур
- Алгоритм построения сжатого суфф.дерева по суфф.массиву+LCP за O(n).
- Суфф дерево → суфф массив + LCP
- Задачи на суфф.структуры (суфф.массив, суфф.дерево)
- Поиск слова в тексте
- Количество подстрок
- refrain: длина * количество вхождения → max
- Общая подстрока двух строк. Обобщение: общая подстрока k строк.
- [не успеем] LCP = Наибольший общий префикс = LCA в суффиксном дереве.
- [не успеем] Подпалиндром. Максимальный по длине. Количество.
- [не успеем] Общий подпалиндром.
- [не успеем] Два самых длинных неперекрывающихся вхождения.
- [не успеем] k-я подстрока строки