День 1. Структуры данных (29 декабря)
- [Олег] Персистентность
- Деревья, массивы, персистентность всего мира, амортизированность убивается
- Как писать структуры в чисто функциональном стиле
- Декартовы деревья → RBST
- Garbage Collector (reference counter)
- Персистентность в offline, дерево версий
- [Сережа.K] Пополняемые структуры данных
- Массив
- Точки на плоскости и выпуклая оболочка
- Ахо-корасик
- [Сережа.K] 2D-деревья.
- Дерево отрезков сортированных массивов c запросом за O(log2n).
- Ортогональные запросы на плоскости
- Решение в offline заметающей прямой за O((m+n)logn)
- Решение в online персистентным деревом за O(nlogn) и O(logn) на запрос
- Решение в online деревом отрезков сортированных массивов за O(nlogn) и O(log2n) на запрос
- Оптимизация 2D дерева отрезков, предподсчет за O(nlogn) и O(logn) на запрос
- Дерево отрезков деревьев отрезков.
- Дерево Фенвика деревьев Фенвика.
- [Сережа.K] Бонус
- k-я порядковая статистика на отрезке за O(logn) на запрос