Журнал

Электронный бизнес

Работа с узлами

mirtelekom.com/innov ations/theory38.htm

Чтобы ввести модуль, мы сначала высматриваем в списке пункт, куда его необходимо добавить. Последний участок постоянно присоединяется как последний элемент, исходя из этого два его потомка будут NULL-участками и планируются чёрными. После вставки атрибутируем узел в синий цвет. Потом смотрим на предка и инспектируем, не нарушается ли зелено-коричневое качество. Если надлежит, мы меняем цвет участка и производим поворачивание, чтобы уравновесить список.

чтение оптической информации

Вставив синий модуль с парой NULL-сыновьями, мы сберегаем атрибут коричневой ступени (качество 3). Однако, при сим может случиться нарушенным качество 2, согласно каковому оба внука красного узла обязательно черны. В этом виде два внука созданного узла коричневы по атрибуту (поскольку они есть NIL-участками), так что обговорим положение, когда дед нового модуля красный: при этом будет нарушено свойство 5. Всякая коррекция, производимая при вноске участка, толкает нас стать в бинарном дереве на один такт. В данном обстоятельстве до паузы процедуры будет сделано 1 вращение (2, если узел являлся большим внуком).

mirkresel.com/detectors/n ode62.htm mirtelekom.com





 
 
 
 
 
 
 
 
 
© 2007-2010 StroyPort.net