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

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

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. Порядок работы с программой
Механизм подъема и поворота стрелового поворотного крана общего назначения
Расчёт ведется по следующим исходным данным: Грузоподъёмность Q=8т/с , высота подъёма Н=7м , вылет крюка А=12м, скорость подъёмаV=0,245м/с, частота вращения поворотной части nкр=0,9мин , режим работы – легкий (ПВ=15%). В ходе выполнения курсового проекта подбирается полиспаст, канат, барабана, блоки, крюк, траверса, подшипники, расчитывается динамическая грузоподъёмность,электродвигатель и редуктор, тормозной момент, расчёт конструктивных параметров,колонны,опорной плиты, фундамента, лап опор
User Aronitue9 : 25 мая 2012
41 руб.
Социально-экономическая статистика/Конкурентный анализ. Контрольная работа №1. Вариант 9. ТУСУР
Ввод в действие жилых домов в одной из областей в отчетном году характеризуется данными табл. 9. Таблица 9 Ввод в действие жилых домов, млн м2 I кв. II кв. III кв. IV кв. 50 52 55 51 Требуется построить линейную диаграмму, отражающую динамику. Задача 1.6.2. Применительно к условию задачи 1 рассчитать: а) средние ошибки выборки по всем имеющимся там показателям; б) предельные ошибки с вероятностью 0,954 (сравните их с фактическими ошибками вашей выборки); в) границы, в которых могут находи
User Avn14 : 7 февраля 2018
50 руб.
Зачет по дисциплине: Экология, билет №12
1. Что относит Закон РФ об охране окружающей природной среды к видам негативного воздействия. 2. Особо охраняемые территории и объекты
User selkup : 16 марта 2017
120 руб.
Учетная политика и бухгалтерская отчетность
СОДЕРЖАНИЕ Введение 1 Теоретические основы учетной политики и бухгалтерской Отчетности 1.1 Обзор литературных источников по теме исследований 1.2 Законодательные и нормативные документы регламентирующие данную тему 2 Организационно-экономическая характеристика предприятия 3 Учетная политика и бухгалтерская отчетность 3.1 Понятие, содержание и раскрытие учетной политики. Принцип последовательности применения учетной политики 3.2 Внесение изменений в учетную политику, их отражение в учете и отче
User DocentMark : 9 ноября 2012
40 руб.
up Наверх