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

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

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. Порядок работы с программой
Эволюция висцерального черепа позвоночных
Позвоночные. Скелет позвоночных образован не только костями: он включает в себя хрящ и соединительную ткань, а иногда в его состав входят различные кожные образования. У позвоночных принято выделять осевой скелет (череп, хорда, позвоночник, ребра) и скелет конечностей, включающий их пояса (плечевой и тазовый) и свободные отделы. Череп (cranium) – скелет головы позвоночных. Различают мозговой череп (cranium celebrale, s. neurocranium) и висцеральный (cranium viscerale, s. splanchnocranium). Рис.
User Slolka : 23 августа 2013
10 руб.
Контрольная работа по курсу: Электропитание устройств и систем телекоммуникаций
РАСЧЕТ ИСТОЧНИКА ЭЛЕКТРОПИТАНИЯ С БЕСТРАНСФОРМАТОРНЫМ ВХОДОМ Исходные данные к расчету выбираются из таблиц 1 , и 2 в соответствии с двумя последними цифрами номера зачётной книжки Исходные данные Исходными данными для выбора и расчета схемы являются: Предпоследняя цифра номера зачетной книжки Таблица 1 6 Напряжение фазы питающей сети UФ, В 110 Частота тока питающей сети fc, Гц 60 Число фаз сети, m 1 Пульсность сетевого выпрямителя p 2 Относительное изменение на
User ДО Сибгути : 21 февраля 2013
53 руб.
Решение иррациональных уравнений
Историческая справка об иррациональных уравнениях. “Источником алгебраических иррациональностей является двузначность или многозначность задачи; ибо было бы невозможно выразить одним и тем же вычислением многие значения, удовлетворяющие одной и той же задаче, иначе, чем при помощи корней…; они же разве только в частных случаях могут быть сведены к рациональностям”. (Лейбниц Г.) Одной из конкретных причин появления математических теорий явилось открытие иррациональностей. Вначале это произошло в
User alfFRED : 12 августа 2013
10 руб.
1 семестр ДО.Контрольная работа. История. Вариант №3.
III. ВОЗВЫШЕНИЕ МОСКВЫ. ФОРМИРОВАНИЕ ЕДИНОГО РУССКОГО ГОСУДАРСТВА ЧТО ОЗНАЧАЮТ ЭТИ ПОНЯТИЯ? Автокефалия, Боярская дума... КОМУ ПРИНАДЛЕЖАТ ЭТИ ИМЕНА? Андрей Рублев, Аристотель Фиоравенти... ЧТО ОЗНАЧАЮТ ЭТИ НАЗВАНИЯ, КАКИЕ СОБЫТИЯ СВЯЗАНЫ С СООТВЕТСТВУЮЩИМИ ГЕОГРАФИЧЕСКИМИ НАЗВАНИЯМИ ? Грановитая палата, "Задонщина", ... НАЗОВИТЕ ТЕРМИНЫ, ОЗНАЧАЮЩИЕ СЛЕДУЮЩИЕ ИСТОРИЧЕСКИЕ ЯВЛЕНИЯ: 1. Небольшое крестьянское поселение, созданное в ходе освоения новых земель. 2. Монастырь, возникший в отдаленны
User Мария60 : 6 декабря 2015
50 руб.
up Наверх