Структури даних, Детальна інформація

Структури даних
Тип документу: Реферат
Сторінок: 17
Предмет: Математика
Автор: Олексій
Розмір: 43.8
Скачувань: 994
FindMin – пошук вузла дерева з мінімальним елементом;

FindMax – пошук вузла дерева з максимальним елементом;

PrintLR – обхід дерева зліва направо.

PTreeStr = ^TreeStr;

TreeStr = object

TTree: PTree;

procedure Insert (Value:integer);

procedure Delete (Value:integer);

function Find (Value:integer): boolean;

function FindMin: PTree;

function FindMax: PTree;

procedure PrintLR;

end;

Властивість впорядкованості дозволяє надрукувати всі ключі у неспадному порядку за допомогою обходу дерева зліва направо, який відбувається наступним чином:

побувати в лівому піддереві

побувати в корені

побувати в правому піддереві

procedure PLR (Tree: PTree);

begin

if (Tree = NIL) then Exit;

PLR (Tree^.left);

write (Tree^.Val, ' ');

PLR (Tree^.right);

end;

procedure TreeStr.PrintLR;

begin

PLR (TTree);

writeln;

end;

function FindEl (var Tree: PTree; Value:integer):boolean;

The online video editor trusted by teams to make professional video in minutes