home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 19
/
CD_ASCQ_19_010295.iso
/
win
/
fr
/
micropas
/
recherch.p
< prev
next >
Wrap
Text File
|
1994-11-08
|
840b
|
47 lines
program Recherche;
type arbre = ^noeud;
noeud = record
val : integer;
g,d : arbre;
end;
var a5, a7 : arbre;
function Nouveau(v : integer; a,b : arbre) : arbre;
var c : arbre;
begin
new(c);
c^.val := v;
c^.g := a;
c^.d := b;
Nouveau := c;
end;
function Recherche(v : integer; a: arbre) : arbre;
var r : arbre;
begin
if a = nil then
r := nil
else
if v = a^.val then
r := a
else
if v < a^.val then
r := Recherche(v, a^.g)
else
r := Recherche(v, a^.d);
Recherche := r;
end;
begin
a5 := Nouveau(12,Nouveau(8,Nouveau(6,nil,nil),nil),Nouveau(13,nil,nil));
a7 := Recherche(6,a5);
end.