Построение красно-черных деревьев

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Пояснительная (красно-черное дерево).doc
material.view.file_icon
material.view.file_icon Project1.bpr
material.view.file_icon Project1.cpp
material.view.file_icon Project1.exe
material.view.file_icon Project1.obj
material.view.file_icon Project1.res
material.view.file_icon Project1.tds
material.view.file_icon RedBlackTree.h
material.view.file_icon Unit1.cpp
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.h
material.view.file_icon Unit1.obj

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Красно-черные деревья - один из способов балансировки деревьев. Название происходит от стандартной раскраски узлов таких деревьев в красный и черный цвета. Цвета узлов используются при балансировке дерева. Во время операций вставки и удаления поддеревья может понадобиться повернуть, чтобы достигнуть сбалансированности дерева. Оценкой как среднего время, так и наихудшего является O(log n).
Красно-черное дерево - это бинарное дерево с следующими свойствами:
1) Каждый узел покрашен либо в черный, либо в красный цвет.
2) Листьями объявляются NIL-узлы (т.е. "виртуальные" узлы, наследники узлов, которые обычно называют листьями; на них "указывают" NULL указатели). Листья покрашены в черный цвет.
3) Если узел красный, то оба его потомка черны.
4) На всех ветвях дерева, ведущих от его корня к листьям, число черных узлов одинаково.
Количество черных узлов на ветви от корня до листа называется черной высотой дерева. Перечисленные свойства гарантируют, что самая длинная ветвь от корня к листу не более чем вдвое длиннее любой другой ветви от корня к листу. Чтобы понять, почему это так, рассмотрим дерево с черной высотой 2. Кратчайшее возможное расстояние от корня до листа равно двум - когда оба узла черные. Длиннейшее расстояние от корня до листа равно четырем - узлы при этом покрашены (от корня к листу) так: красный, черный, красный, черный. Сюда нельзя добавить черные узлы, поскольку при этом нарушится свойство 4, из которого вытекает корректность понятия черной высоты. Поскольку согласно свойству 3 у красных узлов непременно черные наследники, в подобной последовательности недопустимы и два красных узла подряд. Таким образом, длиннейший путь, который мы можем сконструировать, состоит из чередования красных и черных узлов, что и приводит нас к удвоенной длине пути, проходящего только через черные узлы. Все операции над деревом должны уметь работать с перечисленными свойствами. В частности, при вставке и удалении эти свойства должны сохраниться.

Дополнительная информация

1. Общие теоретические ведомости 2. Алгоритм решения 3. Структура программы 4. Листинг программы 5. Порядок работы с программой
Теория телетрафика. Контрольная работа. Вариант 4.
Задача No1 Дано: λ=35выз/час; tд=100сек; h=50сек. Определить для модулей М/М/1 и М/Д/1: P(γ˃t)-? М[γ]-? М[γз]-? М[Т]-? М[j]-? Задача No2 Дано: Nи=2000; Nд=3000; Nнс=2000; Nт.мест=150; Nт.межд=15; Nрпп=40; Nсл=40; Nф=50; 2В+D=35; 30В+D=4 Найти: Yи-?; Yусл-?; Yнд-?; Y2B+D-?; Y30B+D-?; Yнс-?; Yф-?; Yт.мест-?; Yт.межд-? Задача No3 Дано: V=8 линии; Рв=2‰; N1=50; N2=20 Найти: Y1-?; Y2-? Задача No4 Дано:Y1=31 Эрл; Y2=39 Эрл; К1=0,1; К2=0,35; К3=0,55 Найти: Ypi-?; δi-? Задача No5 Дано: N=1000; C=2,
User Fockus : 7 июля 2023
200 руб.
Ассимиляционный потенциал региона
Любой вид человеческой деятельности неизбежно ведет к воздействию на окружающую среду. Человек в отличие от других биологических существ (видов) создает воспроизводящую структуру, которая выходит за рамки биосферы, активно воздействует на нее, придавая ей новые качества (ноосфера). Производственная деятельность связана с расходованием ресурсов, которые, в большинстве случаев, имеют природное происхождение. При этом влияние на окружающую среду будет зависеть от объема израсходованных ресурсов, об
User alfFRED : 29 октября 2013
10 руб.
Принципы обеспечения безопасности АС на этапах, предшествующих эксплуатации
ОГЛАВЛЕНИЕ ВВЕДЕНИЕ ЦЕЛИ И ЗАДАЧИ НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ ОСНОВНЫЕ ПРИНЦИПЫ БЕЗОПАСНОСТИ : 1. ПРИНЦИП ЗАЩИТЫ В ГЛУБИНУ 2. ФУНДАМЕНТАЛЬНЫЕ ФУНКЦИИ БЕЗОПАСНОСТИ : I. КОНТРОЛЬ И УПРАЛЕНИЕ РЕАКТИВНОСТЬЮ II. ОХЛАЖДЕНИЕ АКТИВНОЙ ЗОНЫ РЕАКТОРА III. ЛОКАЛИЗАЦИЯ И НАДЕЖНОЕ УДЕРЖАНИЕ РАДИОАКТИВНЫХ ПРОДУКТОВ 3.ПРИНЦИП ЕДИНИЧНОГО ОТКАЗА ЗАКЛЮЧЕНИЕ СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ Cправочно-информационный материал по безопасности российских атомных станций (АС) “Безопасность атомных станций” . Росэне
User alfFRED : 3 сентября 2013
10 руб.
Модернизация автоматизированного участка для обработки Пальца
1 Введение 3 2 Проектирование ГПС 4 2.1 Планы обработок основных формообразующих поверхностей 4 2.2 Разработка технологического маршрута 7 2.3 Выбор глубин резания. Определение размеров заготовки. Коррекция глубин резания 13 2.4 Выбор инструментов. Коррекция глубин резания и размеров заготовки 16 2.5 Выбор основного оборудования 22 2.6 Расчет режимов резания 27 2.7 Техническое нормирование операций технологического процесса. Расчет количества основного оборудования 32 2.8 Выбор вспомогательного
User OstVER : 7 ноября 2013
45 руб.
Модернизация автоматизированного участка для обработки Пальца
up Наверх