Advertisement
Guest User

Untitled

a guest
Jun 25th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.33 KB | None | 0 0
  1. Node* MergeLists(Node *headA, Node* headB)
  2. {
  3.     Node *res = NULL, **pp = &res, **tmp;
  4.    
  5.     while (headA && headB)
  6.     {
  7.         tmp = (headA->data < headB->data) ? &headA : &headB;
  8.         *pp = *tmp;
  9.         pp = &(*pp)->next;
  10.         *tmp = (*tmp)->next;
  11.     }
  12.     *pp = (headA ? headA : headB);
  13.     return res;
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement