www

导航

合并两个排序链表

 ListNode* Merge(ListNode* p1, ListNode* p2)
    {
        if(p1==nullptr)
            return p2;
        if(p2==nullptr)
            return p1;
        int val1=p1->val;
        int val2=p2->val;
        if(val1<=val2)
        {
            p1->next=Merge(p1->next, p2);
            return p1;
        }
        else
        {
            p2->next=Merge(p1, p2->next);
            return p2;
        }
    }

 

posted on 2017-09-22 15:50  www_practice  阅读(138)  评论(0编辑  收藏  举报