Представление бинарного дерева в прямоугольной памяти
При представлении дерева в прямоугольной памяти одно из полей R_Son или L_Son удаляется, т.к. необходимость в нем отпадает. Потомок может размещаться рядом, т.е. в непосредственной близости. Чтобы узнать, есть ли потомок, вводится булево поле L или R. Пусть, например, отсутствует левый потомок. Введем следующие переменные:
a
b d
c e
f g h
index = 0..max;
type Element = record
R_Son: index;
Data: BaseType;
L: boolean;
end;
var Tree = array [index] of Element;
Порядок называется прямым, если отсутствует левое поддерево. Если же отсутствует правое поддерево, то такой порядок называется фамильным.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление