33,008
社区成员
发帖
与我相关
我的任务
分享
typedef struct Node {
DataType data;
struct Node *next;
}ListNode,*LinkList;
ListNode *LA,*LB,*LC;
void MergeList(LinkList A, LinkList B,LinkList C)
{
ListNode *pa,*pb,*pc;
pa=A->next;
pb=B->next;
C=A;
pc=C;
while(pa&&pb)
{
if(pa->data<=pb->data)
{
pc->next=pa;
pc=pc->next;
pa=pa->next;
}
else
{
pc->next=pb;
pc=pc->next;
pb=pb->next;
}
}
pc->next=pa?pa:pb;
free(B);
}
MergeList(LA,LB,LC)
MergeList(LinkList A,LinkList B,LinkList *C)
*C;
*C;MergeList(LA,LB,&LC);