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

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

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. Порядок работы с программой
Контрольная работа по дисциплине: Сети связи. Вариант №16
Вариант № 16 Контрольная работа По дисциплине: Сети связи Проектирование ГТС на базе SDH ЗАДАНИЕ: Исходные данные: 1. Назначение станций: городские РАТС типа S-12, EWSD и АТСКУ 2. Структурный состав абонентов станций: 1. Аппараты квартирного сектора: 61% 2. Аппараты делового сектора: 38% 3. Количество таксофонов: 0,6% от емкости АТС 4. Кабины переговорных пунктов: 0,1% от емкости АТС 5. Количество м/г таксофонов: 0,3% от емкости АТС 6. Доли ТА с тастатурными номеронабирателями: ; 3. Данные
User IT-STUDHELP : 4 мая 2021
900 руб.
promo
Расчет электропривода робота по заданной степени подвижности для ДПТ
Задание. Разработать электромеханическую систему (ЭМС) с исполнительным механизмом (ИМ) привода манипулятора промышленного робота. Широтно-импульсный преобразователь ШИП для двигателя 4ПБ80А1. Технические данные двигателя 4ПБ80А1. Номинальная мощность 250 Вт. Номинальное напряжение 220 В. Номинальный ток якоря 1,6 А. Номинальная скорость вращения 1500об/мин. Содержание: Введение. Техническое задание. Расчет и проектирование схемы звена подвижности. Выбор двигателя. Определение характеристик д
User VikkiROY : 29 января 2015
45 руб.
Курсовая работа «Основы построения инфокоммуникационных систем и сетей» Алгоритм Беллмана-Форда
Курсовая работа по Дисциплине: «Основы построения инфокоммуникационных систем и сетей» Вариант 56 Содержание Введение 4 Расчёт стоимости каналов 6 Таблицы итераций алгоритма маршрутизации для каждого узла-источника 15 Заключение 19 Список используемых источников 21 Вариант 48 Содержание Введение 4 Стоимость каналов 6 Таблицы итераций алгоритма маршрутизации для каждого узла-источника 9 Заключение 13 Список используемых источников 15
User Andrey10 : 7 ноября 2015
250 руб.
Контрольная работа по предмету «Экономико-математические модели». Вариант № 1
Задача №1 Дано: Функция полезности потребителя имеет вид: Запишите задачу потребителя и на ее основе алгебраически постройте уравнения функций спроса Маршалла. Задача №2 Дано: Функция потребления: C = 0,8Y + 40. Спрос предпринимателей на инвестиции: I=300–40i. Государственные закупки на рынке благ: G = 60. Определить: Уравнение линии IS. Задача №3 Дано: В обращении находится 50 ден.ед., скорость их обращения – V = 10 оборотов за период. Реальный спрос на деньги как имущество: lим = 60 /i. Сп
User xtrail : 4 апреля 2013
100 руб.
up Наверх