Дерево отрезков со сканирующей прямой, 2D-деревья (24 февраля)
- Дерево Merge Sort-а: 2D-orthogonal-query в online за O(log2n)
- Биекция N точек и массива (2D запрос на точках и 2D запрос на массиве − одно и то же)
- Многомерные запрос [Lx ≤ x ≤ Rx, Ly ≤ y ≤ Ry, Lz ≤ z ≤ Rz, ... ] (дерево отрезков деревьев отрезков деревьев отрезков). Ответ на запрос за время O(logdn), за время O(logd-1n).
- Дерево отрезков с запросами снизу
- Дерево Фенвика
- Многомерное дерево Фенвика (версия для двухмерного массива)
- Сканирующая прямая: 2D-orthogonal-query в offline за O(logn)
- Cканирующая прямая: максимальная возрастающая подпоследовательность точек (а заодно вспоминаем решение бинарным поиском)