Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.44 KB | None | 0 0
  1. /**
  2.  * Definition for singly-linked list.
  3.  * struct ListNode {
  4.  *     int val;
  5.  *     ListNode *next;
  6.  *     ListNode(int x) : val(x), next(NULL) {}
  7.  * };
  8.  */
  9. class Solution {
  10. public:
  11.     ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
  12.         if(not l1) return l2;
  13.         if(not l2) return l1;
  14.         if(l1->val > l2->val)
  15.             swap(l1, l2);
  16.         l1->next = mergeTwoLists(l1->next, l2);
  17.         return l1;
  18.     }
  19. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement