Содержание
- 2. Обходы дерева Обход дерева – это способ методичного исследования узлов дерева, при котором каждый узел проходится
- 3. Обходы деревьев в глубину Пусть T – дерево, r- корень, v1, v2,…, vn – сыновья вершины
- 4. Обходы деревьев в глубину. Пример 1. Прямой Обратный Внутренний 1 2 6 3 7 8 4
- 5. Обходы деревьев в глубину. Пример 2 + * a – d e / + f g
- 6. Обход дерева в ширину - это обход вершин дерева по уровням, начиная от корня, слева направо
- 7. Обход дерева в ширину. Пример b h i j k l d e f a g
- 8. Представления деревьев Определение. Левое скобочное представление дерева Т (обозначается Lrep(Т)) можно получить, применяя к нему следующие
- 9. Скобочные представления деревьев Lrep(T) = b ( h ( a, j ( d ) ), i
- 10. Представление дерева списком прямых предков Составляется список прямых предков для вершин дерева c номерами 1, 2,
- 11. Дерево двоичного поиска Определение. Деревом двоичного поиска для множества S называется помеченное двоичное дерево, каждый узел
- 12. Дерево двоичного поиска. Пример Пусть S = {1, 2, 3, 4, 5, 6, 7, 8, 9,
- 13. Алгоритм просмотра дерева двоичного поиска Вход: Дерево T двоичного поиска для множества S, элемент a. Выход:
- 14. Лабораторная работа: построение дерева двоичного поиска Вход: последовательность слов произвольной длины (либо с клавиатуры, либо из
- 15. Реализация бинарных деревьев на Си typedef struct node { char *word; struct node *left; struct node
- 16. Сбалансированные деревья Теорема. Среднее число сравнений, необходимых для вставки n случайных элементов в дерево двоичного поиска,
- 17. Вставка элемента в сбалансированное дерево Пусть r – корень, L – левое поддерево, R – правое
- 18. Вставка в левое поддерево A B 3 2 1 A B 3 2 1
- 20. Скачать презентацию