Скачиваний:
13
Добавлен:
15.06.2014
Размер:
1.36 Кб
Скачать
unit Unit2;

interface
type Tkey =longword;
Tinf=record
s:string[100];
key:Tkey;
end;
Ptree=^tree;
Tree=record
inf:tinf;
a1,a2:Ptree;
end;

TTree=class (Tobject)
proot,p,q,v,w:Ptree;
constructor create;
// procedure view(var kl:integer);
// function findK(var p:ptree;var k:longword):string;
// procedure wrt1b;
// function poiskB(k:Tkey):Tinf;
// Function MinkB:Tinf;

Destructor Free;
end;


implementation

constructor Ttree.create;
begin
Inherited create;
proot:=nil;
end;

destructor ttree.Free;
procedure delett(p:Ptree);
begin
if p=nil then Exit;
delett(p^.a1);
delett(p^.a2);
dispose(p);
p:=nil;
end;
begin
Delett(proot);
Inherited Free;
end;

{
Procedure Ttree.view;
procedure VM(p:ptree;var kl:integer);
begin
if p<> nil then begin
if kl=-1 then
Form1
}

{
function FindK(var p:ptree;var k:integer):string;
var s:string;

begin
s:='';
if p.inf.key=k then begin
s:=p.inf.s;
FindK:=s;
exit;
end;
if p.inf.key>k then
s:= FindK(p.a2,k);
if p.inf.key<k then
s:= FindK(p.a1,k);

{ if s='' then
s:='Такого нет!';
Return:=s; }


{ end; }








end.

Соседние файлы в папке кол-во фамилий с буквы а
  • #
    15.06.20142.1 Кб13Unit1.dfm
  • #
    15.06.20142.76 Кб13Unit1.pas
  • #
    15.06.20142.07 Кб13Unit1.~dfm
  • #
    15.06.20142.63 Кб13Unit1.~pas
  • #
    15.06.20141.64 Кб13Unit2.dcu
  • #
    15.06.20141.36 Кб13Unit2.pas
  • #
    15.06.20141.35 Кб13Unit2.~pas
  • #
    15.06.20142.89 Кб13Unit3.dcu
  • #
    15.06.20142.42 Кб13Unit3.pas
  • #
    15.06.20142.26 Кб13Unit3.~pas