利用栈来实现单链表的逆序

利用栈来实现单链表的逆序,第1张

利用栈来实现单链表的逆序,第2张

#包括

#包括

#定义堆栈大小100

typedef int数据类型;

typedef结构

{

datatype数据[stack size];

int top

} seqstack

typedef结构节点{

数据类型数据;

结构节点* next

} listnode

typedef listnode * linklist

链接列表标题;

链表p;

int计数;

链表创建列表(int n)

{

链接列表标题;

listnode *p1,* p2

int I;

head =(linklist)malloc(sizeof(listnode));

head-> next = NULL;

p2 =头部;

printf("请输入该链的记录!\ n ");

for(I = 0;idata);

p1->下一个=p2->下一个;

p2-> next = P1;

p2 = p1

}

返回(头);

}

作废打印(链表头,int n)

{

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 利用栈来实现单链表的逆序

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情