1.双链表的逆置
主函数代码:
//逆置
DoubleLink rev_link(DoubleLink L)
{ if(L==NULL || L->next==NULL)
return L;
DoubleLink q=L->next;
L->next=NULL;
L->prev=NULL;
while(q!=NULL)
{ DoubleLink s=q;
q=q->next;
s->next=L;
L->prev=s;
L=s;
}
return L;
}
被调函数代码:
//逆置
L=rev_link(L);
Output(L);
return 0;
运行结果:

思维导图:

该文章展示了如何使用C语言编写双链表的逆置函数。主要包含主函数DoubleLinkrev_link,它接受一个双链表的头结点,通过迭代方式将链表逆置。被调函数中,首先检查链表是否为空,然后进行逆置操作,最后输出逆置后的链表。
7139

被折叠的 条评论
为什么被折叠?



