Лабораторная №4. Сбалансированные бинарные деревья
Разработать модуль для обработки сбалансированных бинарных деревьев.
Функции обработки сбалансированного дерева должны оставлять его сбалансированным.
Предполагается, что дереве нет элементов с одинаковыми ключами.
Разрешается
использовать языки С и Pascal любых доступных в компьютерном классе реализаций.
- Добавление узла в дерево по ключу.
- Вывод содержимого дерева как последовательности (6 вариантов) и псевдографикой.
- Поиск узла в дереве по ключу.
- Удаление узла из дерева по ключу.
- Определение факта сбалансированности дерева и его глубины.
- Балансировка дерева.
Создать программу/набор программ для проверки работоспособности всех функций модуля.