merge-two-sorted-lists

2019-06-24  本文已影响0人  DaiMorph
class Solution {
public:
    ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) {
        if(!l1)return l2;
        if(!l2)return l1;
        ListNode*head=new ListNode(-1);
        ListNode*p=head;
        while(l1&&l2)
        {
            if(l1->val<l2->val)p->next=l1,p=p->next,l1=l1->next;
            else p->next=l2,p=p->next,l2=l2->next;
        }
        if(l1)p->next=l1;
        if(l2)p->next=l2;
        return head->next;
    }
};
上一篇下一篇

猜你喜欢

热点阅读