Содержание
- Введение 1
- Основные понятия и определения 2
- - Дерево: основные определения 2.1
- - Двоичное дерево: особенности и свойства 2.2
- - Двоичное дерево поиска: определение и свойства 2.3
- Алгоритмы работы с двоичными деревьями поиска 3
- - Алгоритм поиска элемента 3.1
- - Алгоритм вставки нового элемента 3.2
- - Алгоритм удаления элемента 3.3
- Балансировка двоичных деревьев поиска 4
- - Проблема несбалансированности 4.1
- - AVL-деревья: структура и алгоритмы 4.2
- - Красно-черные деревья: структура и алгоритмы 4.3
- Практическое применение двоичных деревьев поиска 5
- - Двоичные деревья поиска в базах данных 5.1
- - Примеры реализации на языках программирования 5.2
- - Анализ производительности 5.3
- Заключение 6
- Список литературы 7