主题:[原创]没学过PASICAL
179649371
[专家分:40] 发布于 2006-11-14 15:41:00
怎样用它定义数组,单链表和双向链表啊?
回复列表 (共4个回复)
沙发
bigchen [专家分:1940] 发布于 2006-11-14 23:07:00
链表我没有学过
定义数组的方法应该是(以定义a数组为例)
a:array[1..1000] of integer;
格式是:
数组名:array[初始值..终止值] of 类型名
板凳
maxumi [专家分:2200] 发布于 2006-11-15 07:57:00
单链表的定义:
type
p=record
data:integer; {这里存储数据}
link:pointer; {指向下一节点的指针}
end;
双向链表的定义:
type
p=record
data:integer; {这里存储数据}
prev:pointer; {指向前一节点的指针}
next:pointer; {指向后一节点的指针}
end;
PS:这种求助帖不要随便加"[原创]"
3 楼
编程黑客 [专家分:1660] 发布于 2006-11-15 22:52:00
链表的题目似乎也可以用数组做吧
数组比较简单嘛
4 楼
jimnameboard [专家分:130] 发布于 2006-11-16 19:03:00
链表的定义错了啊!
应该这样定义:
type
pointer=^node;
node=record
data:datatype;{datatype由自己选择}
next:pointer;
end;
在链表的定义中可以使用"超前定义"
如pointer就是的.
我来回复