Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
21 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.96 MB
Просмотров:
52
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Основы С#
Лекция 7
Бинарные деревья
№2 слайд
Содержание слайда: Бинарное дерево
№3 слайд
Содержание слайда: Понятие бинарного дерева
Эта динамическая структура данных состоит из узлов (вершин), каждый из которых содержит, кроме данных, не более двух ссылок на различные бинарные деревья (поддеревья, ветви). На каждый узел (вершину) имеется ровно одна ссылка. Начальный узел (вершина) называется корнем дерева.
Дерево является рекурсивной структурой данных, поскольку каждое поддерево также является деревом
№4 слайд
Содержание слайда: Терминология
Узел(вершина) дерева – каждый элемент дерева.
Корень дерева- начальный узел.
Ветви дерева – вершины дерева соединенные направленными дугами
Лист – вершина, не имеющий поддеревьев.
Предок – исходящий узел.
Потомок – входящий узел.
Высота дерева – количество уровней(слоев), на которых располагаются вершины.
Поддерево – часть древообразной структуры данных, которая может быть представлена в виде отдельного дерева.
Степень вершины – количество дуг, которое из нее выходит. Степень дерева равна максимальной степени вершины, входящей в дерево
Уровень вершины – это количество дуг от корня дерева до вершины.
№5 слайд
Содержание слайда: Терминология
Бинарное (двоичное) дерево – это дерево, в котором каждая вершина имеет не более двух потомков.
Неполное бинарное дерево – это дерево, уровни которого заполнены не полностью.
Полное бинарное дерево – это дерево, которое содержит только полностью заполненные уровни.
Почти сбалансированное дерево – это дерево, у которого длины всевозможных путей от корня к внешним вершинам отличаются не более, чем на единицу.
Строгое бинарное дерево – это дерево, у которого вершины имеют степень ноль (у листьев) или два (у узлов).
№6 слайд
Содержание слайда: Бинарное
упорядоченное
дерево
№7 слайд
Содержание слайда: Бинарное упорядоченное дерево (дерево поиска)
Если дерево организовано таким образом, что для каждого узла все ключи его правого поддерева больше ключа этого узла, а все ключи его левого поддерева – меньше, то такое дерево называется упорядоченным, или деревом поиска. Одинаковые ключи не допускаются.
№8 слайд
Содержание слайда: Пример построение дерева поиска
Бинарное упорядоченное дерево по приходящим числам: 17, 18, 6, 5, 9, 23, 12, 7, 8.
№9 слайд
Содержание слайда: Идеально
сбалансированное
дерево
№10 слайд
Содержание слайда: Идеально сбалансированное дерево
Идеально сбалансированным дерево - это дерево, в котором число узлов (вершин) в левом и правом поддеревьях отличается не более чем на единицу.
№11 слайд
Содержание слайда: Идеально сбалансированное дерево
Алгоритм равномерного распределения для известного числа вершин формулируют, используя рекурсию.
1. Взять одну вершину в качестве корня.
2. Построить тем же способом левое поддерево с nl=n/2 вершинами.
3. Построить тем же способом правое поддерево с nr=n-nl-1 вершинами.
№12 слайд
Содержание слайда: Идеально сбалансированное дерево
№13 слайд
Содержание слайда: Операции с бинарным упорядоченным деревом
1.Удаление узла из дерева
№14 слайд
Содержание слайда: Исключаемый узел – лист.
Действия: Удалить ссылку на данный узел.
№15 слайд
Содержание слайда: Из исключаемого узла выходит одна ветвь.
Действия: переназначить указатель (пунктир).
№16 слайд
Содержание слайда: Из исключаемого узла выходят две ветви
Действия: на место удаляемого узла надо поставить либо самый правый узел левой ветви, либо самый левый узел правой ветви для сохранения упорядоченности дерева.
№17 слайд
Содержание слайда: Операции с бинарным упорядоченным деревом
2. Обход (просмотр) дерева
№18 слайд
Содержание слайда: Обходы (просмотры) дерева
Обход дерева – это упорядоченная последовательность вершин дерева, в которой каждая вершина встречается только один раз.
№19 слайд
Содержание слайда: Способы обхода (просмотра) дерева
а) Просмотр слева-направо: ARB (левое поддерево-корень-правое поддерево).
б) Просмотр сверху-вниз: RAB (корень до поддеревьев).
в) Просмотр снизу-вверх: ABR (корень после поддеревьев).
г) Просмотр справа-налево: BRA (правое поддерево-корень-левое поддерево).
№20 слайд
Содержание слайда: Пример обхода дерева
а) ARB: - инфиксная запись.
б) RAB: - префиксная запись.
в) ABR: - постфиксная запись.
№21 слайд
Содержание слайда: Пример обхода дерева
а) ARB: - 5, 6, 8, 9, 11, 12, 17, 18, 23.
б) BRA - 23, 18, 17, 12, 11, 9, 8, 7, 6, 5.