4.3 Динамические структуры данных
____________________________________________________________________
Put_Stack(ELEM,CTEK,ukaz,ERROR); if ERROR = true then
begin
writeln(UTF8ToConsole('Ошибка! Переполнение стека.')); writeln(UTF8ToConsole('Увеличьте размер массива')); writeln(UTF8ToConsole('Нажмите любую клавишу')); readkey; exit;
end;
i:= DER[i].TLeft; end
else begin
repeat writeln(DER[i].TElem);
Take_Stack(ELEM, CTEK, ukaz, EMPTY); if EMPTY = true then break;
i:= ELEM;
until DER[i].TRight <> -1; if EMPTY=true then break; writeln(DER[i].TElem);
i:= DER[i].TRight; end;
end;
writeln(UTF8ToConsole('Нажмите любую клавишу')); readkey;
end.
Намучились с вводом дерева? Действительно, муторное это занятие. К сча-
стью, в реальных задачах деревья никто и никогда не вводит. Они формируют-