Что: | Семинар |
Когда: | Понедельник, 28 февраля 2022, 20:00–21:30 |
Где: | Онлайн, занятие в zoom |
а) Сергей Холодилов
б) Михаил Слабодкин
в) Ольга Самойлова
г) Денис Рахманкин
Сергей Холодилов
Михаил Слабодкин
Полагаем \(|\Sigma|=\mathcal O(1)\).
а) Как за линейное время построить из суффиксного дерева суффиксный массив?
б) Как за линейное время построить из суффиксного массива сжатое суффиксное дерево [без суффиксных ссылок и функции перехода]?
Дана строка \(s\). Постройте за время \(\mathcal O(|s|)\) структуру данных, за \(\mathcal O(\log n)\) отвечающую на запрос \(\mathrm{occurences}(\ell,r)\): сколько раз \(s[\ell..r]\) входит как подстрока в \(s\)?