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

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

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. Порядок работы с программой
Гидроразрыв пласта ГРП-Пакерное оборудование-Техника бурения нефтяных и газовых скважин-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа
Гидроразрыв пласта ГРП-Пакерное оборудование-Техника бурения нефтяных и газовых скважин-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа Нефтегазодобывающая промышленность занимает особое место в экономике страны. Ускорение научно-технического прогресса в нефтегазодобывающей промышленности и, в частности интенсификация процесса разработки в основных нефтегазодобывающих районах страны предлагает использование всех возможностей для наращивания добычи нефти. На современном этапе
User nakonechnyy_lelya@mail.ru : 1 июня 2023
874 руб.
Гидроразрыв пласта ГРП-Пакерное оборудование-Техника бурения нефтяных и газовых скважин-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа
Оперативно-производственное планирование на предметно-замкнутом участке
Введение Расчет потребного количества оборудования и его загрузки. Расчет размера партии деталей. Расчет периодичности запуска-выпуска изделий в производство. Расчет длительности производственного цикла. Расчет продолжительности цикла обработки партии деталей по операциям. Расчет внутрицеховых заделов на участке. Выводы Список литературы
User evelin : 26 июля 2015
30 руб.
Финансовая система страны, ее сфера и звенья
Содержание Введение 1. Понятие финансовой системы 2. Состав и структура финансовой системы 3. Характеристика звеньев финансовой системы Заключение Список использованной литературы Приложение Введение Финансовая система сегодня является предметом дискуссий и обсуждений. В качестве проблем современного общества, которые призвана решать финансовая система, можно назвать: недостаточные темпы развития экономики; диспропорции развития экономической системы; отставание в адаптации к изменениям
User Elfa254 : 23 декабря 2013
20 руб.
Лабораторная работа 1. Эконометрика Вариант 11, буква "Т"
по теме: «Нелинейные регрессионные модели» Цель: научиться строить и исследовать нелинейные эконометрические модели. План работы: 1. Изучить основные теоретические сведения по теме. 2. Разобрать решение типового примера с использованием стандартного пакета MS Excel, надстройка «Анализ данных», меню – Сервис. 3. Выполнить задание 1 к лабораторной работе 1 согласно варианту и представить отчет по заданию в рекомендуемой форме. Методические рекомендации: 1. Построить график подбора значений
User atm87 : 9 сентября 2022
1000 руб.
up Наверх