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

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

An экспоненциальное дерево почти идентичен двоичное дерево поиска, за исключением того, что размерность дерева не одинакова на всех уровнях. В обычном двоичном дереве поиска каждый узел имеет измерение (d) из 1 и имеет 2d дети. В экспоненциальном дереве размерность равна глубине узла, причем корневой узел имеет d = 1. Таким образом, второй уровень может содержать четыре узла, третий - восемь узлов, четвертый - 16 узлов и так далее.

Макет

«Экспоненциальное дерево» также может относиться к методу размещения узлов древовидной структуры в n (обычно 2) мерном пространстве. Узлы размещаются ближе к базовой линии, чем их родительский узел, с коэффициентом, равным количеству дочерних узлов этого родительского узла (или с помощью какого-либо взвешивания), и масштабируются в зависимости от того, насколько они близки. Таким образом, каким бы «глубоким» ни было дерево, всегда есть место для большего количества узлов, а геометрия поддерева не связана с его положением во всем дереве. В целом есть фрактал структура.

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

Смотрите также