![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Задача 1. Восстановить и нарисовать бинарное ордерево по префиксному коду {00,010,110,11}.
Решение. Наибольшая длина двоичной строки равна трем, следовательно, глубина ордерева также равна трем. Так как в префиксном коде указаны только висячие вершины, то по ним и восстанавливаем ордерево
Задача 2. Построить код Прюфера для дерева
Решение.
Задача 3. Восстановить дерево по коду Прюфера {1,1,4,1,6,2}
Решение. Число символов в коде n-2=6, значит, у дерева n=8 вершин. Наименьшим из номеров, не входящих в код, является 3, значит, вершина 3 инцидентна вершине 1. Вычеркиваем 3 из списка вершин и просматриваем список дальше. Наименьшим из оставшихся и не входящих в код номеров является 5. Вершина 5 инцидентна вершине 1.
1 2 3 4 5 6 7 8 3«1.
1 2 3 4 5 6 7 8 5«1.
Продолжаем процесс:
1 2 3 4 5 6 7 8 7«4
(вершина 4 становится висячей).
1 2 3 4 5 6 7 8 4«1
(вершина 1 становится висячей).
1 2 3 4 5 6 7 8 1«6
(вершина 6 становится висячей).
1 2 3 4 5 6 7 8 6«2.
Изобразим дерево
Дата публикования: 2015-10-09; Прочитано: 1680 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!