Конец Фурье и 2D. Строки. (10 апреля 2014)
- Деревья отрезков
- Реализация сверху (модификация на отрезке, отложанные операции) [code]
- 2D-дерево (дерево отрезков сортированных массивов) [code]
- Пишем Фурье
- Обратное: reverse(a + 1, a + n)
- Рекурсивная реализация с complex<double> [code]
- Предподсчитали все корни, уменьшили в два раза число умножений
- Нерекурсивная реализация [code] (нормальная версия) [code] (данная версия содержит излишнюю оптимизацию)
- Общие слова про строки
- КМП, Ахо-Корасик
- Z-функция
- Хеши, Бор
- Суф.структуры (массив, дерево, автомат)