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含有余下的结点
望采纳,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!那这个·呢
void fun(SqList *&L)
{ int i,j=0;
for (i=1;i< L->length;i++)
if (L->data[i]>L->data[j])
j=i;
for (i=j;i< L->length-1;i++)
L->data[i]=L->data[i+1];
L->length--; }