Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Node* MergeLists(Node *headA, Node* headB)
- {
- Node *res = NULL, **pp = &res, **tmp;
- while (headA && headB)
- {
- tmp = (headA->data < headB->data) ? &headA : &headB;
- *pp = *tmp;
- pp = &(*pp)->next;
- *tmp = (*tmp)->next;
- }
- *pp = (headA ? headA : headB);
- return res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement