回 帖 发 新 帖 刷新版面

主题:[原创]没学过PASICAL

怎样用它定义数组,单链表和双向链表啊?

回复列表 (共4个回复)

沙发

链表我没有学过
定义数组的方法应该是(以定义a数组为例)
a:array[1..1000] of integer;
格式是:
数组名:array[初始值..终止值] of 类型名

板凳

单链表的定义:
type
  p=record
    data:integer;   {这里存储数据}
    link:pointer;   {指向下一节点的指针}
  end;
双向链表的定义:
type
  p=record
    data:integer;   {这里存储数据}
    prev:pointer;   {指向前一节点的指针}
    next:pointer;   {指向后一节点的指针}
  end;

PS:这种求助帖不要随便加"[原创]"

3 楼

链表的题目似乎也可以用数组做吧
数组比较简单嘛

4 楼

链表的定义错了啊!
应该这样定义:
type
  pointer=^node;
  node=record
    data:datatype;{datatype由自己选择}
    next:pointer;
  end;
在链表的定义中可以使用"超前定义"
如pointer就是的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册