void MargeLinkList(Node *L1,Node *L2){
Node *pa = L1->next,*pb = L2->next;
Node *pc = L1;
while(pa && pb){
if(pa->data < pb->data) {
pc->next = pa;
pc = pa;
pa = pa->next;
} else if (pa->data > pb->data) {
pc->next = pb;
pc = pb;
pb = pb->next;
} else {
pc->next = pa;
pc = pa;
pa = pa->next;
pb = pb->next;
}
}
if(pa)
pc->next = pa;
else
pc->next = pb;
}
实现 合并两个有序链表
于 2024-03-18 10:55:43 首次发布