有沒有Delphi關于指針(最好是鏈表的例子)的資料呀﹖(50分)

  • 主题发起人 主题发起人 fancy105
  • 开始时间 开始时间
F

fancy105

Unregistered / Unconfirmed
GUEST, unregistred user!
這是數據的基礎﹐不過小弟忙﹐有沒有人有相關的資料呀﹖
最好是關于鏈表的新增﹐刪除操作的例子。
當然﹐不要是C或其它語言寫的﹗﹗﹗
 
《Delphi2程序设计大全》对此有精彩详细的论述!这是一本Delphi程序员的必备书!
 
在哪里有﹖
 
我至今还没发现这本书的电子版,这本书是Borland的雇员写的,你可以在当地书店里找一下!
这是一本对Delphi程序员永远不会过时的书!
 
说来说去,还是Dephi的基础OOP
 
這應該不算是OOP吧﹐這是基礎算法﹐也是每一門語言的基礎。
當然在OOP中﹐對象跟指針的聯系也是很大的。但我只要重點
在指針方面的。最好控制台程序。
 
找数据结构(pascal)来看看!
 
跟Pascal一样啊!!看看下面的源代码对你有没有帮助了!!
type
PFolder = ^Folder;
Folder = Record
data: String;
node: PFolder;
end;

var
Head,p,q: PFolder;
procedure Insert;
begin

new(p);
p^.data := 'Aa'
p^.node := nil;
new(Head);
Head^.node := p;
While Condictiondo

begin

new(q);
q^.data := '';
q^.node := nil;
p^.node := q;
p := q;
if Assign(q) then
destroy(q);
end;

if Assign(p) then
destroy(q);

end;

procedure Del;
begin

p := Head;
While p <> nildo

begin

if p^.data = condiction then

begin

q := p;
p := p^.node;
if Assign(q) then
destroy(q);
break;
end;


end;

end;
 
建议你看一下EZDSL (Easy Data Structures Library for Delphi),里面对数据结构
的实现很经典。
good luck
 
ok, 我这里有。我寄给你。
 
to mikegong.謝謝﹗不過﹐你既然把Insert和Del過程都寫出來了。
為什么不把Read過程也寫出來呢﹖就是要把已經存在于內存的鏈表
結點讀出來﹐這也是我要問的重點。
 
接受答案了.
 
后退
顶部