链表结果如下:
type
Pinfo=^Tinfo;
Tinfo=record
ID:Integer;
Link:Pinfo;
其中ID为每一条记录的唯一标识符,Link指向下一个记录的地址。
已知链表的第一个指针Front,写出增加链表,删除指定ID记录的函数。
type
Pinfo=^Tinfo;
Tinfo=record
ID:Integer;
Link:Pinfo;
其中ID为每一条记录的唯一标识符,Link指向下一个记录的地址。
已知链表的第一个指针Front,写出增加链表,删除指定ID记录的函数。
解决方案 »
- adoconnection对象打开无法操作的问题
- 关于ADO连接Excel-字段名获取问题
- 小弟我即将毕业,毕业设计做一套商品进销存系统,三层结构,请各位前辈指教
- 一个简单的表达式求值的问题,高分相赠
- 线程对象列表问题?
- 用ReportBuilder Enterprise Edition字段显示问题(难题)
- 在不同窗体发送自定义消息的问题
- 用了一年Delphi,被逼转向VB半年,现在想转回Delphi,却犹豫了
- 谁会使用CreateProcess,请给个完成例子
- 报表如何打印Memo字段内容?
- csdn 的blog怎么这么不稳定啊,好失望阿
- 在李维的delphi系统架构分析中好像没有说主窗体中的组件是何时创建的??????在Delphi中任何的控件都有handle吗????
var pre,Cur:Pinfo;
begin
Cur:=Front;
if Front^.id=myid then
begin
Front^.link=Cur^.link.link;
Dispose(Cur);
end; while not (Cur^.link) do
begin
pre=Cur;
Cur:=Cur^.link;
if cur^.id=myid then
begin
Pre^.link=Cur^.link;
Dispose(Cur);
end;
end;
end
哦,应该是Front^.link=Cur^.link^.link;