Jump to content

Дерево запроса диапазона

В информатике дерево запросов диапазона , или RQT, — это термин, обозначающий структуру данных, которая используется для выполнения запросов диапазона и обновлений базового массива, который рассматривается как листья дерева. RQT, в принципе, представляют собой полные двоичные деревья со статической структурой, где каждый узел хранит результат применения фиксированной двоичной операции к диапазону листьев дерева (или элементам базового массива).

Дерево запросов диапазона использует O ( n хранилище ), где n — размер массива, на вершине которого строится структура, и может быть построено за время O ( n ). Деревья запросов диапазона поддерживают выполнение запросов диапазона и обновлений на его листьях за время O (log n ).

Деревья запросов диапазона обычно ошибочно называют деревьями сегментов или деревьями диапазонов ; оба эти термина являются неточными, поскольку они также относятся к другим уже существующим структурам.

Деревья запросов диапазона могут быть обобщены на пространства более высоких измерений , а также могут быть реализованы с помощью двух деревьев Фенвика, когда операции с диапазонами представляют собой суммы.

Описание структуры

[ редактировать ]

Дерево запросов диапазона — это полное двоичное дерево , имеющее статическую структуру, что означает, что можно изменить его содержимое, но не его размер. Значения базового массива, над которым необходимо выполнить ассоциативную операцию, хранятся в листьях дерева, и количество значений должно быть дополнено до следующей степени двойки значением идентификатора для используемой ассоциативной операции.

Каждый узел дерева представляет интервал базового массива значений. Корневой узел представляет всю дополненную длину массива, а каждый из двух его дочерних узлов представляет первую и вторую половину интервала соответственно. Узлы в дереве генерируются рекурсивно таким образом, пока они не будут представлять один единственный элемент в базовом массиве.

Требования к хранению

[ редактировать ]

Дерево запросов диапазона с базовым массивом размера n (дополненным до степени двойки) имеет n листьев, всего 2. log2log2n +1 O( n узел, для которого требуется хранилище ).

[ 1 ] [ 2 ] [ 3 ]

  1. ^ «Продвинутое руководство I: Запросы диапазона — команда спортивных программистов UBC» . сайты.google.com .
  2. ^ Д.С. Хиршберг; Диджей Волпер. «УЛУЧШЕННЫЕ АЛГОРИТМЫ ОБНОВЛЕНИЯ/ЗАПРОСА ДЛЯ ЗАДАЧИ ИНТЕРВАЛЬНОЙ ОЦЕНКИ» (PDF) . ics.uici.edu . Проверено 1 июня 2017 г.
  3. ^ Ахсан, Арефин, Мэриленд; Сарвар, Уддин, Мд Юсуф; Индранил, Гупта; Клара, Нарштедт. «Q-Tree: решение для запросов по диапазону на основе нескольких атрибутов для телеиммерсивной среды» . 2009 29-я Международная конференция IEEE по распределенным вычислительным системам . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 392d1ad94e9aa915b44e5a26e00d0416__1718212500
URL1:https://arc.ask3.ru/arc/aa/39/16/392d1ad94e9aa915b44e5a26e00d0416.html
Заголовок, (Title) документа по адресу, URL1:
Range query tree - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)