C语言数据结构题求解

这个函数是实现链表逆置测试后可以完成逆置但是看不明白过程求详细分析... 这个函数是实现链表逆置 测试后可以完成逆置 但是看不明白过程 求详细分析 展开
 我来答
创新源于需求
2020-03-18 · 设计是独创的魂,授之以渔
创新源于需求
采纳数:181 获赞数:2016

向TA提问 私信TA
展开全部

void nz(node *DLlist)
{
Node *p,*q,*t;
t=DLlist;            //t指向DLList
p = t->next;       //p指向t的下一个
t->next = NULL;   //t的next为空
while (p!=NULL)
{
q=p->next;                   //q指向p的下一个
p->next=t->next;         //p的下一个指向t的下一个
t->next = p;              //t的下一个指向p
p=q;                        //p指向q
}
printf("完成!\n");
system("pause");
}

示意图

逐次循环处理实现逆序

追问
谢谢^_^
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式