Jump to content

Экспоненциальное дерево

Экспоненциальное дерево
Тип дерево
Изобретенный 1995
Изобретён Арне Андерссон
Временная сложность в обозначении большого О
Операция Средний Худший случай
Поиск O(min( log n , log n /log w + log log n , log w log log n )) O(min( log n , log n /log w + log log n , log w log log n ))
Вставлять O(min( log n , log n /log w + log log n , log w log log n )) O(min( log n , log n /log w + log log n , log w log log n ))
Удалить O(min( log n , log n /log w + log log n , log w log log n )) O(min( log n , log n /log w + log log n , log w log log n ))
Пространственная сложность
Космос На ) На )

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

Экспоненциальные деревья достигают оптимальной асимптотической сложности при выполнении некоторых операций. Они имеют преимущественно теоретическое значение.

Древовидная структура [ править ]

Экспоненциальное дерево — это корневое дерево , в котором каждый узел содержит разделитель, а каждый листовой узел содержит значение. Значение может отличаться от значения сплиттера. Экспоненциальное дерево с значения определяются рекурсивно:

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

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

Локальная структура данных [ править ]

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

дерево Fusion В качестве этой структуры данных можно использовать .

Операции [ править ]

Поиск [ править ]

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

Позволять обозначают временную сложность поиска. Тогда он удовлетворяет следующему повторению:

Вставить [ править ]

Удалить [ править ]

Ссылки [ править ]

  • Андерссон, Арне (октябрь 1996 г.). «Более быстрая детерминированная сортировка и поиск в линейном пространстве» . Материалы 37-й конференции по основам информатики . стр. 135–141. дои : 10.1109/SFCS.1996.548472 . ISBN  0-8186-7594-2 . S2CID   13603426 .
  • Андерссон, Арне; Торуп, Миккель (1 июня 2007 г.). «Динамические упорядоченные множества с экспоненциальными деревьями поиска» . Журнал АКМ . 54 (3): 13–с. arXiv : cs/0210006 . дои : 10.1145/1236457.1236460 . ISSN   0004-5411 . S2CID   8175703 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2184e69702f42565d501ce20370f856c__1690105620
URL1:https://arc.ask3.ru/arc/aa/21/6c/2184e69702f42565d501ce20370f856c.html
Заголовок, (Title) документа по адресу, URL1:
Exponential tree - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)