UB-дерево

Двовимірний Z-порядок[en].

UB-дерево — збалансоване дерево для ефективного пошуку та вилучення з багатовимірних даних.

Структура

UB-дерево є B⁺-деревом, де записи зберігаються в Z-порядку[en]. Порядок обчислюється шляхом побітового чергування ключів.

Вставка, видалення та точковий запит виконуються так само, як і в звичайних B⁺-деревах.

Пошук по діапазону в багатовимірних точкових даних потребує алгоритму для обчислення наступного Z-значення, яке лежить в діапазоні багатовимірного пошуку, з точки, знайденої в базових даних.

Історія

UB-дерево було запропоновано Рудольфом Баєром та Фолкером Марклем.

Оригінальний алгоритм пошуку виявився з експоненційною складністю залежно від розмірності масиву, тому не здобув практичного визнання.

Примітки

Freebase: /m/0f4h30
  • п
  • о
  • р
Деревні структури даних
Дерева пошуку
(динамічні множини/асоціативні масиви)
  • 2–3[en]
  • 2–3–4[en]
  • АА[en]
  • (a,b)[en]
  • АВЛ
  • Б
  • Б+
  • Б*[en]
  • Бx[en]
  • (Оптимальний[en]Двійковий пошук
  • Збалансоване за вагою[en]
  • Інтервальне[en]
  • Порядкова статистика[en]
  • Рандомізований двійковий пошук[en]
  • Розширюване
  • Т[en]
  • Танцювальне[en]
  • ХДерево[en]
  • Цап-відбувайло[en]
  • (Лівобічне[en]Червоно-чорне
  • UB
Купи
Префіксні дерева
Дерева просторового розбиття даних
Інші дерева