第1个回答 2012-05-06
link merge(link A,link B)
{
p=A->next;
q=B->next;
C=A;
C->next=NULL;
r=C;
while(p&&q)
{
if(p->datd<=q->data)
{
s=p->next;
p->next=r->next;
r->next=q;
r=p;
p=s;
}
else
{
s=q->next;
q->next=r->next;
r->next=q;
r=q;
q=s;
}
}
while(p)
{
r->next=p;
}
while(q)
{
r->next=q;
}
free(B);
return C;
}本回答被网友采纳