Jump to content

Наклоняющееся влево красно-черное дерево.

Наклоняющееся влево красно-черное дерево.
Тип дерево
Изобретенный 2008
Изобретён Роберт Седжвик
Временная сложность в обозначении большого О
Операция Средний Худший случай
Поиск О( вход ) О( вход )
Вставлять О( вход ) О( вход )
Удалить О( вход ) О( вход )
Пространственная сложность
Космос На ) На )

Наклоняющееся влево красно-черное дерево ( LLRB ) — это тип самобалансирующегося двоичного дерева поиска , представленный Робертом Седжвиком . Это вариант красно-черного дерева , гарантирующий ту же асимптотическую сложность операций, но более простой в реализации. [ 1 ]

Характеристики

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

Наклоненное влево красно-черное дерево удовлетворяет всем свойствам красно-черного дерева:

  1. Каждый узел либо красный, либо черный.
  2. Узел NIL считается черным.
  3. Красный узел не имеет красного дочернего узла.
  4. Каждый путь от данного узла к любому из его потомков NIL-узлов проходит через одинаковое количество черных узлов.
  5. Корень черный (по соглашению).

Кроме того, свойство с левым уклоном гласит, что:

  1. Если у узла есть только один красный дочерний элемент, это должен быть левый дочерний узел.

Свойство наклона влево уменьшает количество случаев, которые необходимо учитывать при реализации операций с деревом поиска.

Отношение к 2–3 и 2–3–4 деревьям

[ редактировать ]
2 узла сопоставляются с одним черным узлом. 3-узел отображается на черный узел с левым красным дочерним элементом. Четырехузловой узел отображается в черный узел с двумя красными дочерними узлами.
Изоморфизм между деревьями LLRB и деревьями 2–3–4.

Деревья LLRB — это изоморфные 2–3–4 деревья . В отличие от обычных красно-черных деревьев, 3-узлы всегда наклонены влево, что делает эту связь соответствием 1 к 1 . Это означает, что каждому дереву LLRB соответствует уникальное дерево 2–3–4, и наоборот.

Если мы наложим дополнительное требование, что узел не может иметь двух красных детей, деревья LLRB станут изоморфными 2–3 деревьям , поскольку 4-узлы теперь запрещены. Седжвик отмечает, что реализации деревьев LLRB 2–3 и деревьев LLRB 2–3–4 различаются только положением одной строки кода. [ 1 ]

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

в левом красно-черном дереве 2–3 , построенном из N В частности, эксперименты Седжвика показывают, что случайных ключей:

  • Случайный успешный поиск исследует log 2 N − 0,5 узлов.
  • Средняя высота дерева составляет около 2 с.ш. см
  • Средний размер левого поддерева демонстрирует логарифмическое колебательное поведение.

Библиография

[ редактировать ]
  1. ^ Перейти обратно: а б Седжвик, Роберт (2008). «Наклоняющиеся влево красно-черные деревья» (PDF) . Наклоняющиеся влево красно-черные деревья . Департамент компьютерных наук Принстонского университета.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ce104675de3a457d34864694da2b15cb__1726075200
URL1:https://arc.ask3.ru/arc/aa/ce/cb/ce104675de3a457d34864694da2b15cb.html
Заголовок, (Title) документа по адресу, URL1:
Left-leaning red–black tree - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)