Многомерное дерево отрезков — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
Дерево отрезков можно обобщить в многомерный случай.
 
Дерево отрезков можно обобщить в многомерный случай.
 +
 +
Пусть задано <tex>p</tex>-мерное пространство с координатными осями <tex>x_1, x_2...x_p</tex>.При построении одномерного дерева, индексы массива разбиваются на отрезки, тогда при построении многомерного дерева координаты будут обрабатываться сначала по <tex>x_1 </tex>, затем по <tex>x_2</tex> и т.д
 +
  
 
==Пример двумерного дерева==
 
==Пример двумерного дерева==
  
 
==Анализ и оценка структуры==
 
==Анализ и оценка структуры==
Структура использует  памяти, и отвечает на запрос за <tex>O(log^{d} n)</tex>, где <tex>d</tex>-размерность дерева.
+
Структура использует <tex>O(n^p</tex> памяти, и отвечает на запрос за <tex>O(log^{p} n)</tex>, где <tex>p</tex>-размерность дерева.

Версия 21:02, 14 июня 2011

Дерево отрезков можно обобщить в многомерный случай.

Пусть задано [math]p[/math]-мерное пространство с координатными осями [math]x_1, x_2...x_p[/math].При построении одномерного дерева, индексы массива разбиваются на отрезки, тогда при построении многомерного дерева координаты будут обрабатываться сначала по [math]x_1 [/math], затем по [math]x_2[/math] и т.д


Пример двумерного дерева

Анализ и оценка структуры

Структура использует [math]O(n^p[/math] памяти, и отвечает на запрос за [math]O(log^{p} n)[/math], где [math]p[/math]-размерность дерева.