X
xuegaoyili
Unregistered / Unconfirmed
GUEST, unregistred user!
PShu=^TShu
//二叉树结构定义
TShu=class
public
Data:integer;
prv,nextShu;
end;
//=============================================================
//这里是建树
var
tmpShu:TShu;
begin
tmpShu:=TShu.Create
//这里是创建一新对象
tmpshu.Data:=1;
Shu:=@tmpshu;
tmpshu:=TShu.Create
//这里又创建一新对象,为什么指向的内存地址和第一个一样
tmpshu.Data:=2;
Shu.prv:=@tmpShu;
tmpshu:=TShu.Create
//这里创建新对象不会分配新的内存空间吗
tmpshu.Data:=3;
Shu.next:=@tmpShu;
tmpshu:=TShu.Create;
tmpshu.Data:=4;
Shu.prv.prv:=@tmpShu;
tmpshu:=TShu.Create;
tmpshu.Data:=5;
Shu.prv.next:=@tmpShu;
//二叉树结构定义
TShu=class
public
Data:integer;
prv,nextShu;
end;
//=============================================================
//这里是建树
var
tmpShu:TShu;
begin
tmpShu:=TShu.Create
//这里是创建一新对象
tmpshu.Data:=1;
Shu:=@tmpshu;
tmpshu:=TShu.Create
//这里又创建一新对象,为什么指向的内存地址和第一个一样
tmpshu.Data:=2;
Shu.prv:=@tmpShu;
tmpshu:=TShu.Create
//这里创建新对象不会分配新的内存空间吗
tmpshu.Data:=3;
Shu.next:=@tmpShu;
tmpshu:=TShu.Create;
tmpshu.Data:=4;
Shu.prv.prv:=@tmpShu;
tmpshu:=TShu.Create;
tmpshu.Data:=5;
Shu.prv.next:=@tmpShu;