Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Бинарное дерево






Важной разновидностью корневых деревьев является класс бинарных деревьев. В бинарных деревьях каждая вершина может иметь не более двух сыновей.

В рекурсивном определении бинарное дерево состоит из корня и двух бинарных поддеревьев – левого и правого, причем любое из них сожжет быть пустым, то есть .

Несмотря на иерархическую структуру бинарные деревья не являются подмножеством упорядоченных корневых деревьев.

Пример

a a a

 

b b b

различные бинарные деревья эквивалентное упорядоченное

 

Приведенные примеры двух бинарных деревьев различны по структуре. Корень первого из них имеет только левое поддерево. Корень второго из них имеет только правое поддерево.

В общем случае различие между корневым деревом и бинарным состоит в том, что каждая вершин корневого дерева может иметь произвольное число поддеревьев, в то время как вершина бинарного дерева может иметь 0, 1 или 2 поддерева. Кроме того, у бинарных деревьев существуют различия между правым и левым поддеревьями.

Несмотря на эти различия, бинарные деревья могут быть использованы для представления корневых деревьев.

Возможность такого представления устанавливает следующее естественное соответствие между корневыми и бинарными деревьями.

Левая ветвь каждой вершины соединяет его с первой вершиной следующего уровня, а правая с другими вершинами следующего уровня (со всеми братьями).

 

Пример

 

Преобразуем 4-х уровневое корневое дерево в бинарное

1 1

2 3 4 2 3 4

5 8 9

5 6 7 8 9 6 7

 

Организация данных с помощью бинарных деревьев позволяет сократить время обработки данных.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.