![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Ордерево Т — это конечное множество узлов, таких что:
1) Имеется один узел r, называемый корнем данного дерева.
2) Остальные узлы (исключая корень) содержатся в k попарно непересекающихся множествах Т1,...,Tk, каждое из которых является ордеревом (k ³ 0).
Множества T1,..., Тk в эквивалентном определении ордерева являются поддеревьями. Если относительный порядок поддеревьев T1,...,Tk фиксирован, то ордерево называется упорядоченным.
Ориентированные и упорядоченные ориентированные деревья интенсивно используются в программировании.
1. Выражения. Для представления выражений языков программирования, как правило, используются ориентированные упорядоченные деревья. Пример представления выражения а + b с показан на рисунке (слева).
2. Структура вложенности каталогов и файлов в современных операционных системах является упорядоченным ориентированным деревом.
3. Различные «уравновешенные скобочные структуры» (например, (a(b)(c(d)(e)))) являются ориентированными упорядоченными деревьями.
Бинарное дерево — это конечное множество узлов, которое либо пусто, либо состоит из корня и двух непересекающихся бинарных деревьев — левого и правого.
Бинарное дерево не является упорядоченным ордеревом.
Пример: На рисунке приведены две диаграммы деревьев, которые изоморфны как упорядоченные, ориентированные и свободные деревья, но не изоморфны как бинарные деревья.
Пример бинарного (слева) и упорядоченного дерева (справа):
Дата публикования: 2015-02-03; Прочитано: 387 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!