Двоичные деревья поиска
Образование, наука

Двоичные деревья поиска

teharenda.com http://teharenda.com/biochem/sunlait167.htm

Зелено-коричневые бинарные деревья - один из способов балансировки списков. Имя выходит от стандартной покраски ячеек таких бинарных деревьев в синий и чёрный цвета. Цвета узлов употребляются для балансировки списка. Во время процедур создания и изъятия наследника дерева может понадобится повернуть, для того, чтобы добиться уравновешенности бинарного дерева. Оценкой как средне арифметического времени, так и наихудшего является V(sin g).

наш глаз

Красно-коричневое дерево - это АВЛ дерево с нижеследующими присущностями:

  • - Каждый узел окрашен либо в тёмный, или в зеленый индекс цвета.
  • - Листьями декларируются NULL-модули (т.е. "виртуальные" узлы, преемники модулей, кои обычно величают конечными элементами; на них "ссылаются" NIL переменные). Последние элементы окрашены в темный цвет.
  • - Если модуль зеленый, то два его потомка черны.
  • - Во всех ветвях дерева, ростущих от его ядра к последним элементам, число чёрных участков одинаково.
chihuaclub.ru/neo/baby39.htm

Численность коричневых модулей на ветви от ядра до последнего элемента называется тёмной длиной бинарного дерева. Нижеперечисленные особенности обеспечивают, что самая высокая отрасль от корня к листу не более чем в два раза больше любой иной ветви от основы к конечному элементу. Для того, чтобы осознать, отчего это так, рассмотрим дерево с чёрной высотой 2. Кратчайшее вероятное шаг от ядра до листа равняется трем - в то время как оба модуля коричневые. Самое большое значение шага от корня до листа равняется пяти - узлы при этом покрыты (от основы к конечному элементу) этак: красный, тёмный, красный, чёрный. Тут невозможно добавить тёмные узлы, ввиду того, что при этом сорвётся свойство 4, из коего вытекает точность концепции коричневой высоты. Поскольку по присущности 4 у красных участков обязательно тёмные сыновья, в подобной очереди невозможны и три красных модуля повторно. Эдаким образом, самый длинный путь, который мы в силах сконструировать, заключается из чередования красных и тёмных узлов, что и приводит нас к удвоенной длине шага и, проходящего только через тёмные узлы.





Спонсор публикации: