请解释下列算法的功能

发布网友 发布时间:2024-10-23 15:58

我来回答

1个回答

热心网友 时间:6分钟前

就是把链表的头结点放到链表的尾部 ,注释如下
LinkList Demo(LinkList L)
{ //L是无头结点的单链表
ListNode *Q,*P;
if(L&&L->next) //L至少有两个结点
{
Q=L;L=L->next;P=L; //q为头结点
while(P->next) P=P->next; //p移动到最后一个节点
P->next=Q;Q->next=NULL; //q接到p后面
}
return L;
}//Demo

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com