以下是引用tom在2003-10-23 22:35:00的发言:
这个算法不难,就是把链表的第一个结点移到链尾,作为新链表的尾结点,
原链表的第二个结点作为头结点(作为新链表的第一个结点)
{linknode *q,*p;
if (L&&L->next){
q=L;L=L->next;p=L;
while (p->next)p=p->next;//寻找链尾结点
p->next=q;q->next=null;//挂上原链表的头结点,并置链域为空,
}
return L;}
是串成循环链表吧!!以L为头节点的单向循环链表
[此贴子已经被作者于2004-8-22 20:56:06编辑过]