Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Деревья общего вида



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

Дерево – конечное множество объектов Т, состоящее из одного или более узлов, для которых выполняются следующие условия:

имеется один специально выделенный узел, называемый корнем данного дерева;

остальные узлы (исключая корень) содержатся в m попарно непересекающихся множествах T1, …,Tm, каждое из которых в свою очередь является деревом. Деревья T1,...,Тm называются поддеревьями данного корня. Структура дерева общего вида представлена на рис. 63.

Рис. 63. Дерево общего вида

Число поддеревьев данного корня (узла) называется степенью этого узла. Максимальная степень всех узлов дерева называется степенью дерева, обозначим d. Узел с нулевой степенью называется терминальным узлом или листом. Уровень узла – выраженная в числе ребер длина пути, ведущего из узла в корень дерева плюс единица. Считается, что корень дерева находится на уровне 1. Если некоторый узел А располагается на уровне i, то находящийся непосредственно ниже его на уровне i+1 узел В называется непосредственным потомком узла А, а узел А называется непосредственным предком узла В. Максимальный уровень всех узлов дерева называется высотой или глубиной дерева, обозначим h. Высота пустого дерева равна нулю, высота дерева, состоящего из одного корня, равна 1. Дерево, содержащее максимальное число узлов, называется полным. Количество узлов в полном дереве степени d высотой h вычисляется по формуле (i – номер уровня)

Основные свойства деревьев общего вида:

корень не имеет предков;

каждый узел, за исключением корня, имеет только одного предка;

каждый узел связан с корнем единственным путем, т.е. в деревьях отсутствуют замкнутые контуры (циклы).

Если в определении дерева имеет значение относительный порядок поддеревьев Т1,…,Тm, дерево является упорядоченным. Поэтому два упорядоченных дерева на рис. 64 – это разные, отличные друг от друга объекты.

       
   


Рис. 64. Два различных дерева





Дата публикования: 2014-11-26; Прочитано: 1905 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...