简述算法的功能Status A (LinKedList L) { //L是无表头结点的单链表 if(L&&L->next){ Q=L; L=L->next;P=L;while(P->next)P=p->next;P->next=Q; Q->next=NULL;}return OK;}//A

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 07:15:54
简述算法的功能Status A (LinKedList L) { //L是无表头结点的单链表  if(L&&L->next){   Q=L; L=L->next;P=L;while(P->next)P=p->next;P->next=Q; Q->next=NULL;}return OK;}//A
xQ_KP*I ={)%FF1:)A*j%bf֢ KS6Ewӈ^=#m^ʭw8Pj!VAJJ" ` Aiygæ{Z昀H;QWcE@J

简述算法的功能Status A (LinKedList L) { //L是无表头结点的单链表 if(L&&L->next){ Q=L; L=L->next;P=L;while(P->next)P=p->next;P->next=Q; Q->next=NULL;}return OK;}//A
简述算法的功能
Status A (LinKedList L) { //L是无表头结点的单链表
if(L&&L->next){
Q=L; L=L->next;P=L;
while(P->next)P=p->next;
P->next=Q; Q->next=NULL;
}
return OK;
}//A

简述算法的功能Status A (LinKedList L) { //L是无表头结点的单链表 if(L&&L->next){ Q=L; L=L->next;P=L;while(P->next)P=p->next;P->next=Q; Q->next=NULL;}return OK;}//A
当l与l->next非空,则L赋值给q,l->next赋值给l,l赋值给p.
当p->next非空,p就指向p的next.直到空为止.
p->next指向q.q->next为空.
这段算法就是把指针围成一个圈.完成从头指向尾,再从尾指向头.