Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree) — различия между версиями
Lis (обсуждение | вклад) (Новая страница: «{{notready}} Рассмотрим задачу хранения множества точек N-мерного пространства с возможность...») |
(нет различий)
|
Версия 20:35, 15 января 2014
Конспект не готов. |
Рассмотрим задачу хранения множества точек N-мерного пространства с возможностью перечисления точек, содержащихся в N-мерном прямоугольнике запроса. Эту задачу решает range-tree.
Постановка задачи
Пусть дано пространство
, являющееся произведением линейных порядков: .Отрезком в линейно упорядоченном множестве называется множество
.Прямоугольником в пространстве
назовем произведение отрезков из : , где .Задача состоит в построении динамической структуры данных, хранящей точки пространства X и способной эффективно отвечать на запросы по перечислению множества точек, лежащих внутри прямоугольника запроса.