Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
4.12. СЦЕПЛЯЕМЫЕ ОЧЕРЕДИВ разд. 4.10 было показано, как на
Рис. 4.33. Расцепление 2-3-дерева. Операции Наконец, рассмотрим операцию Метод можно неформально описать следующим образом. Дано Деревья слева от рассматриваемого пути и дерево, состоящее из одного узла а, соединяются с помощью только что описанного алгоритма конкатенации деревьев. Аналогично соединяются деревья, расположенные справа от пути. Необходимые детали даны в процедуре ДЕЛЕНИЕ (рис. 4.34). Рис. 4.34. (см. скан) Процедура для расцепления 2-3-дерева. Теорема 4.7. Процедура Доказательство. Из свойств процедуры ИМПЛАНТАЦИЯ вытекает, что деревья объединены правильно. Результат о времени работы получается из следующих соображений. Вначале число деревьев любой данной высоты не более 2, только деревьев высоты высоты не более Время, требуемое для соединения двух деревьев разной высоты, пропорционально разности их высот, а одинаковой высоты — постоянно. Поэтому объединение всех деревьев происходит за время, пропорциональное сумме числа деревьев и наибольшей из разностей высот любых двух деревьев. Таким образом, всего тратится времени порядка высоты исходного дерева. Заметим, что с помощью сцепляемой очереди последовательность
|
1 |
Оглавление
|