void fun1(LinkNode *&L1,LinkNode *&L2) { int n=0,i; LinkNode *p=L1; while (p!=NULL) { n++; p=p->next; } p=L1; for (i=1;i<n/2;i++) p=p->next; L2=p->next; p->next=NULL; }
收起
对于含有n个结点的单链表L1,将L1拆分成两个不带头结点的单链表L1,L2,其中L1含有原来的前n/2个结点,L2含有余下的结点
望采纳,谢谢
报告相同问题?