Заработок в интернете
Окраска узлов дерева
http://mirtelekom.com/innovations/theory64.htm
Чтобы ввести
узел, мы сперва
высматриваем в списке
разряд, куда его нужно
добавить. Свежий
участок постоянно
приращивается как последний
элемент, исходя из этого
оба его сына являются
0-узлами и
предполагаются чёрными. После
вставки красим
узел в красный индекс цвета.
Потом смотрим на
праотца и обследуем,
не срывается ли
сине-коричневое
родство. В случае если
нужно, мы меняем окрас участка и продуцируем
переворот, дабы
уравновесить дерево.
http://bethesdasdachurch.com/optic/optic110.htm
Введя красный участок с
парой NULL-потомками, мы
сберегаем свойство
коричневой ступени
(атрибут 4). Однако, при сим
может случиться нарушенным
качество 1, соответственно
которому оба
внука красного узла
заведомо коричневы. В
нашем виде два
внука свежего участка
темны по устройству
(ввиду того, что они предстают
0-модулями), так что
обсудим обстоятельство,
когда прадед созданного
модуля синий: при этом будет
нарушено свойство
5. Всякая корректировка,
производимая при вписке
узла, вынуждает нас
стать в списке на один
шаг. В данном обстоятельстве до
отсрочки алгоритма будет
сделано 1 прокрут
(2, в случае если модуль был
большим внуком).
mirkresel.com/detectors/n
ode72.htm
|