Построение красно-черных деревьев
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Красно-черные деревья - один из способов балансировки деревьев. Название происходит от стандартной раскраски узлов таких деревьев в красный и черный цвета. Цвета узлов используются при балансировке дерева. Во время операций вставки и удаления поддеревья может понадобиться повернуть, чтобы достигнуть сбалансированности дерева. Оценкой как среднего время, так и наихудшего является O(log n).
Красно-черное дерево - это бинарное дерево с следующими свойствами:
1) Каждый узел покрашен либо в черный, либо в красный цвет.
2) Листьями объявляются NIL-узлы (т.е. "виртуальные" узлы, наследники узлов, которые обычно называют листьями; на них "указывают" NULL указатели). Листья покрашены в черный цвет.
3) Если узел красный, то оба его потомка черны.
4) На всех ветвях дерева, ведущих от его корня к листьям, число черных узлов одинаково.
Количество черных узлов на ветви от корня до листа называется черной высотой дерева. Перечисленные свойства гарантируют, что самая длинная ветвь от корня к листу не более чем вдвое длиннее любой другой ветви от корня к листу. Чтобы понять, почему это так, рассмотрим дерево с черной высотой 2. Кратчайшее возможное расстояние от корня до листа равно двум - когда оба узла черные. Длиннейшее расстояние от корня до листа равно четырем - узлы при этом покрашены (от корня к листу) так: красный, черный, красный, черный. Сюда нельзя добавить черные узлы, поскольку при этом нарушится свойство 4, из которого вытекает корректность понятия черной высоты. Поскольку согласно свойству 3 у красных узлов непременно черные наследники, в подобной последовательности недопустимы и два красных узла подряд. Таким образом, длиннейший путь, который мы можем сконструировать, состоит из чередования красных и черных узлов, что и приводит нас к удвоенной длине пути, проходящего только через черные узлы. Все операции над деревом должны уметь работать с перечисленными свойствами. В частности, при вставке и удалении эти свойства должны сохраниться.
Красно-черное дерево - это бинарное дерево с следующими свойствами:
1) Каждый узел покрашен либо в черный, либо в красный цвет.
2) Листьями объявляются NIL-узлы (т.е. "виртуальные" узлы, наследники узлов, которые обычно называют листьями; на них "указывают" NULL указатели). Листья покрашены в черный цвет.
3) Если узел красный, то оба его потомка черны.
4) На всех ветвях дерева, ведущих от его корня к листьям, число черных узлов одинаково.
Количество черных узлов на ветви от корня до листа называется черной высотой дерева. Перечисленные свойства гарантируют, что самая длинная ветвь от корня к листу не более чем вдвое длиннее любой другой ветви от корня к листу. Чтобы понять, почему это так, рассмотрим дерево с черной высотой 2. Кратчайшее возможное расстояние от корня до листа равно двум - когда оба узла черные. Длиннейшее расстояние от корня до листа равно четырем - узлы при этом покрашены (от корня к листу) так: красный, черный, красный, черный. Сюда нельзя добавить черные узлы, поскольку при этом нарушится свойство 4, из которого вытекает корректность понятия черной высоты. Поскольку согласно свойству 3 у красных узлов непременно черные наследники, в подобной последовательности недопустимы и два красных узла подряд. Таким образом, длиннейший путь, который мы можем сконструировать, состоит из чередования красных и черных узлов, что и приводит нас к удвоенной длине пути, проходящего только через черные узлы. Все операции над деревом должны уметь работать с перечисленными свойствами. В частности, при вставке и удалении эти свойства должны сохраниться.
Дополнительная информация
1. Общие теоретические ведомости 2. Алгоритм решения 3. Структура программы 4. Листинг программы 5. Порядок работы с программой
Другие работы
Гидроразрыв пласта ГРП-Пакерное оборудование-Техника бурения нефтяных и газовых скважин-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа
nakonechnyy_lelya@mail.ru
: 1 июня 2023
Гидроразрыв пласта ГРП-Пакерное оборудование-Техника бурения нефтяных и газовых скважин-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа
Нефтегазодобывающая промышленность занимает особое место в экономике страны.
Ускорение научно-технического прогресса в нефтегазодобывающей промышленности и, в частности интенсификация процесса разработки в основных нефтегазодобывающих районах страны предлагает использование всех возможностей для наращивания добычи нефти.
На современном этапе
874 руб.
Оперативно-производственное планирование на предметно-замкнутом участке
evelin
: 26 июля 2015
Введение
Расчет потребного количества оборудования и его загрузки.
Расчет размера партии деталей.
Расчет периодичности запуска-выпуска изделий в производство.
Расчет длительности производственного цикла.
Расчет продолжительности цикла обработки партии деталей по операциям.
Расчет внутрицеховых заделов на участке.
Выводы
Список литературы
30 руб.
Финансовая система страны, ее сфера и звенья
Elfa254
: 23 декабря 2013
Содержание
Введение
1. Понятие финансовой системы
2. Состав и структура финансовой системы
3. Характеристика звеньев финансовой системы
Заключение
Список использованной литературы
Приложение
Введение
Финансовая система сегодня является предметом дискуссий и обсуждений. В качестве проблем современного общества, которые призвана решать финансовая система, можно назвать: недостаточные темпы развития экономики; диспропорции развития экономической системы; отставание в адаптации к изменениям
20 руб.
Лабораторная работа 1. Эконометрика Вариант 11, буква "Т"
atm87
: 9 сентября 2022
по теме: «Нелинейные регрессионные модели»
Цель: научиться строить и исследовать нелинейные эконометрические модели.
План работы:
1. Изучить основные теоретические сведения по теме.
2. Разобрать решение типового примера с использованием стандартного пакета MS Excel, надстройка «Анализ данных», меню – Сервис.
3. Выполнить задание 1 к лабораторной работе 1 согласно варианту и представить отчет по заданию в рекомендуемой форме.
Методические рекомендации:
1. Построить график подбора значений
1000 руб.