循环链表,把头尾接走来就行 tail->next = head;判定是否到达尾部,1.设置计数;2.判断下一个指针是否是head 逆序输出 1.重新开辟空间,建立逆序链表 2.建立双向链表,即增加 pre指针指向前一个 3.如果只是要逆序输出,调用递归算法 逆序输出(链表 ){ if 下一个是否为空 输出 else 逆序输出(next...
比如链表是: head -> n1 -> NULL 下面没步骤执行的时候: while(L->next!=NULL) { p=L->next; //执行到这一步的时候, p = n1; while(p->next!=NULL) //这个循环不会执行,因为 p->next 现在已经是null了。注意q没有赋值 { q=p; p=q->next; } coutdata<<" "; //这步会正确打印n1中...