C语言的数据结构中的双向链表,用PASCAL语言怎么写。我pascal语言基础没学过。
望写详细一点。。先谢了。
c语言双向链表。
typedef struct dnode
{datatype2 data;
struct dnode * prior, * next;
) dlinklist;
插入一个新结点
void dinsetbefore (datatype2 x,dlinklist *p)
{
dlinklist *t;
t=malloc(sizeof(dlinklist));
t->data=x;
t-prior=p_>prior;
t->next=p;
(p->prior)->next=t;
p->prior=t;}
删除一个结点
void deletednode(dlinklist *p)
{
(p->prior)->next=p->next;
(p->next)->prior=p->prior;
free(p);
}
望写详细一点。。先谢了。
c语言双向链表。
typedef struct dnode
{datatype2 data;
struct dnode * prior, * next;
) dlinklist;
插入一个新结点
void dinsetbefore (datatype2 x,dlinklist *p)
{
dlinklist *t;
t=malloc(sizeof(dlinklist));
t->data=x;
t-prior=p_>prior;
t->next=p;
(p->prior)->next=t;
p->prior=t;}
删除一个结点
void deletednode(dlinklist *p)
{
(p->prior)->next=p->next;
(p->next)->prior=p->prior;
free(p);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货