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

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
Дерево отрезков можно обобщить в многомерный случай.
 
Дерево отрезков можно обобщить в многомерный случай.
  
Пусть задано <tex>p</tex>-мерное пространство с координатными осями <tex>x_1, x_2...x_p</tex>.При построении одномерного дерева, индексы массива разбиваются на отрезки, тогда при построении многомерного дерева координаты будут обрабатываться сначала по <tex>x_1 </tex>, затем по <tex>x_2</tex> и т.д
+
Пусть задано <tex>p</tex>-мерное пространство с координатными осями <tex>x_1, x_2...x_p</tex>.Т.к. при построении одномерного дерева, индексы массива разбиваются на отрезки, тогда при построении многомерного дерева координаты будут обрабатываться сначала по <tex>x_1 </tex>, затем по <tex>x_2</tex> и т.д
  
  

Версия 00:11, 15 июня 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]-размерность дерева.