C++ solution in 14ms


  • 0
    Y

    ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) {
    if(l1!=NULL&&l2!=NULL)
    {
    if(l1->val<l2->val)
    {
    l1->next=mergeTwoLists(l1->next,l2);
    return l1;
    }
    else
    {
    l2->next=mergeTwoLists(l1,l2->next);
    return l2;
    }
    }
    else if(l1==NULL)
    return l2;
    else return l1;

    }

Log in to reply
 

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.