2 qq 27297769 qq_27297769 于 2015.06.23 20:29 提问

请指教下面数据结构代码的功能?

status A(LinkList 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;
}

4个回答

bullzerone
bullzerone   2015.06.23 20:57
已采纳

感觉是把第一个节点变为链表的最后一个节点。

status A(LinkList 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;
}

oqqsoap1234567
oqqsoap1234567   2015.06.23 20:51

应该就是一个单链表删除表头节点

VincenGong
VincenGong   2015.06.24 10:16

把L节点放在链表最后

vevenlcf
vevenlcf   2015.06.24 18:38

第一个放到最后bbbbb

Csdn user default icon
上传中...
上传图片
插入图片