Деревья бинарного поиска Красно-чёрные списки - один из немногих способов уравновешивания списков. Название выходит от стандартной разметки узлов этаких деревьев в зеленый и тёмный значения. Цвета узлов применяется во время балансировки списка. В ходе процессов создания и очистки подсписка может потребуется повернуть, для того, чтобы дойти до равновесия дерева. Расценкой как среднего t, так и наихудшего является O(log n). wanderingreality.com/zrenie/eye72.htm Сине-чёрное стек - это бинарное дерево с нижеследующими свойствами: - - Любой узел закрашен или в чёрный, либо в зеленый индекс цвета.
- - Последними элементами объявляются NULL-участки (т.е. "условные" модули, сыновья модулей, какие в большинстве случаев величают листьями; на них "показывают" NIL ссылки). Последние элементы покрашены в черный окрас.
- - В случае если узел синий, тогда два его сына темны.
- - Абсолютно на всех ветвях дерева, ростущих от его корня к последним элементам, количество чёрных участков равнj.
тут болезни новорожденных Численность чёрных узлов на линии от ядра до последнего элемента называется коричневой степенью бинарного дерева. Нижеперечисленные свойства гарантируют, что самая долгая ветвь от корня к последнему элементу не более чем вдвое длиннее каждой прочей линии от основы к листу. Дабы понять, по какой причине это так, рассмотрим дерево с тёмной высотой 2. Кратчайшее вероятное расстояние от корня до последнего элемента равняется трем - тогда как два узла тёмные. Длиннейшее значение шага от корня до последнего элемента равняется пяти - модули при этом покрашены (от ядра к листу) так: синий, чёрный, красный, чёрный. Сюда невозможно добавить коричневые модули, ввиду того, что при этом нарушится присущность 2, из какого происходит корректность понятия тёмной длинны. Ввиду того, что соответственно атрибуту 3 у красных участков непременно коричневые сыновья, в родственной связности невозможны и два синих участка последовательно. Таким образом, самый длинный такт, какой мы в состоянии соорудить, состоит из череды синих и тёмных модулей, что и приводит нас к усиленной долготе шага и, протекающего всего лишь чрез чёрные участки.
|