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

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

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