typedef struct list {
int val;
struct list* next;
}Node,*linklist;
linklist conmine(Node* A, Node* B, Node* C) {
Node* pa, * pb, * pc;
pa = A->next;
pb = B->next;
C = A;//C等于A的头结点
pc = C;
while (pa != NULL && pb != NULL) {
if (pa->val <= pb->val) {
pc->next = pa;
pc = pa;
pa = pa->next;
}
else {
pc->next = pb;
pc = pb;
pb = pb->next;
}
}
pc->next = pa ? pa : pb;
free(B);
return C;