1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
class Solution { public: ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { if(!l1) return l2; if(!l2) return l1;
while(l1 && l2) { if(l1->val > l2->val) { l2->next = mergeTwoLists(l1, l2->next); return l2; }else { l1->next = mergeTwoLists(l1->next, l2); return l1; } } return nullptr; } };
|