Построение красно-черных деревьев
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Красно-черные деревья - один из способов балансировки деревьев. Название происходит от стандартной раскраски узлов таких деревьев в красный и черный цвета. Цвета узлов используются при балансировке дерева. Во время операций вставки и удаления поддеревья может понадобиться повернуть, чтобы достигнуть сбалансированности дерева. Оценкой как среднего время, так и наихудшего является O(log n).
Красно-черное дерево - это бинарное дерево с следующими свойствами:
1) Каждый узел покрашен либо в черный, либо в красный цвет.
2) Листьями объявляются NIL-узлы (т.е. "виртуальные" узлы, наследники узлов, которые обычно называют листьями; на них "указывают" NULL указатели). Листья покрашены в черный цвет.
3) Если узел красный, то оба его потомка черны.
4) На всех ветвях дерева, ведущих от его корня к листьям, число черных узлов одинаково.
Количество черных узлов на ветви от корня до листа называется черной высотой дерева. Перечисленные свойства гарантируют, что самая длинная ветвь от корня к листу не более чем вдвое длиннее любой другой ветви от корня к листу. Чтобы понять, почему это так, рассмотрим дерево с черной высотой 2. Кратчайшее возможное расстояние от корня до листа равно двум - когда оба узла черные. Длиннейшее расстояние от корня до листа равно четырем - узлы при этом покрашены (от корня к листу) так: красный, черный, красный, черный. Сюда нельзя добавить черные узлы, поскольку при этом нарушится свойство 4, из которого вытекает корректность понятия черной высоты. Поскольку согласно свойству 3 у красных узлов непременно черные наследники, в подобной последовательности недопустимы и два красных узла подряд. Таким образом, длиннейший путь, который мы можем сконструировать, состоит из чередования красных и черных узлов, что и приводит нас к удвоенной длине пути, проходящего только через черные узлы. Все операции над деревом должны уметь работать с перечисленными свойствами. В частности, при вставке и удалении эти свойства должны сохраниться.
Красно-черное дерево - это бинарное дерево с следующими свойствами:
1) Каждый узел покрашен либо в черный, либо в красный цвет.
2) Листьями объявляются NIL-узлы (т.е. "виртуальные" узлы, наследники узлов, которые обычно называют листьями; на них "указывают" NULL указатели). Листья покрашены в черный цвет.
3) Если узел красный, то оба его потомка черны.
4) На всех ветвях дерева, ведущих от его корня к листьям, число черных узлов одинаково.
Количество черных узлов на ветви от корня до листа называется черной высотой дерева. Перечисленные свойства гарантируют, что самая длинная ветвь от корня к листу не более чем вдвое длиннее любой другой ветви от корня к листу. Чтобы понять, почему это так, рассмотрим дерево с черной высотой 2. Кратчайшее возможное расстояние от корня до листа равно двум - когда оба узла черные. Длиннейшее расстояние от корня до листа равно четырем - узлы при этом покрашены (от корня к листу) так: красный, черный, красный, черный. Сюда нельзя добавить черные узлы, поскольку при этом нарушится свойство 4, из которого вытекает корректность понятия черной высоты. Поскольку согласно свойству 3 у красных узлов непременно черные наследники, в подобной последовательности недопустимы и два красных узла подряд. Таким образом, длиннейший путь, который мы можем сконструировать, состоит из чередования красных и черных узлов, что и приводит нас к удвоенной длине пути, проходящего только через черные узлы. Все операции над деревом должны уметь работать с перечисленными свойствами. В частности, при вставке и удалении эти свойства должны сохраниться.
Дополнительная информация
1. Общие теоретические ведомости 2. Алгоритм решения 3. Структура программы 4. Листинг программы 5. Порядок работы с программой
Другие работы
Кейс №4. Основы управления персоналом.
studypro
: 23 ноября 2015
Кейс №4
Ознакомьтесь с ситуацией на предприятии и ответьте на вопросы.
Евгений Хохлов назначен внешним управляющим на Н-ский машиностроительный завод по выпуску двигателей для большегрузных автомобилей. Евгению 35 лет, имеет высшее техническое образование, прошел специальную подготовку в области антикризисного управления.
До назначения на должность Евгений несколько раз посещал предприятие вместе с руководителями территориального агентства по банкротству, встречался с некоторыми из его руководит
150 руб.
Физика. Экзамен. Билет № 21
Gila
: 2 января 2018
1. Принцип относительности Эйнштейна. Постулаты специальной теории относительности. Преобразования Лоренца для скоростей.
2. Напряжённость электрического поля, создаваемого равномерно заряженной бесконечной плоскостью (с выводом).
3. Два прямолинейных длинных проводника находятся на расстоянии 10 см друг от друга. По ним течёт ток в одном направлении силой 10 А и 5 А соответственно. Какую работу нужно совершить на 1 м проводника, чтобы раздвинуть эти проводники до расстояния 27 см?
180 руб.
Контрольная работа по дисциплине: Направляющие среды в сетях электросвязи и методы их защиты (часть 2-я). Вариант №3
Roma967
: 3 августа 2020
Задание на контрольную работу
Контрольная работа предусматривает развернутый ответ на три теоретических вопроса и выполнение двух кейс-задания согласно варианту.
Последние цифры пароля: 3
Номер вопроса и кейс-задания:
- 1-ый вопрос: 3
- 2-ой вопрос: 13
- 3-ий вопрос: 23
- 4-ый вопрос: 33
- 5-ый вопрос: 43
- 1-ый кейс: 3
- 2 -ой кейс: 6
Теоретические вопросы:
3. Дайте сравнительную оценку различных методов измерения затухания в ОВ.
13. В чем заключается сущность алгоритма аппроксимации рефлект
800 руб.
Пескосмесительная установка УСП-50-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа
lesha.nakonechnyy.92@mail.ru
: 21 января 2018
Пескосмесительная установка УСП-50-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа
460 руб.