Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

сиаод / 1-34 / 15. Представление деревьев в ЭВМ (последовательное и связное)

..pdf
Скачиваний:
86
Добавлен:
11.05.2015
Размер:
242.29 Кб
Скачать

15. Представление деревьев в ЭВМ (последовательное и связное).

1.Последовательное представление.

Получается на основе какого-нибудь его представления. Т.е. задание дерева в строку. Может быть:

1)уровневое представление использует номера уровней. С каждым узлом k связывают №

уровня (целое полож. число) Vk, удовлетворяющее условиям: если k' есть сын узла k, то Vk' > Vk ; если k` и k`` являются сыновьями узла k ,то Vk’ = Vk’

2)скобочное представление дерева В состоящего из 1-го узла есть этот узел, а если В состоит из корня и поддеревьев то: В((В1),(В2),…,(ВN). Пример: 1(2,3(5,6),4(7))

2.Связанное представление.

Используют чаще, в зависимости от представления отношений отец-сын или сын-отец получаются разные формы:

1)стандартная: связи от отца к сыну, поэтому в каждом узле дерева степени N необходимо N указателей на его сыновей.

2)обратная: задается связь от сыновей к отцу, здесь каждый узел имеет один указатель на отца. 3)расширенная стандартная форма связанного хранения: объединение предыдущих, в каждом узле n+1 указателей (обледенение 1 и 2 формы).