您的位置:首页 > 其它

leetcode Merge Two Sorted Lists

2017-10-09 16:17 495 查看
class Solution {

public:

    ListNode* mergeTwoLists(ListNode* l1,
ListNode* l2) {

        ListNode* current1=l1;

        ListNode* current2=l2;

        ListNode* res=new
ListNode(0);

        ListNode* result=res;

        if(!l1)
return l2;

        if(!l2)
return l1;

        while(current1&¤t2)

        {

            if(current1->val<current2->val)

            {

                res->next=current1;

                current1=current1->next;

            }

            else

            {

                res->next=current2;

                current2=current2->next;

            }

            res=res->next;

        }

        if(!current1)

            res->next=current2;

        if(!current2)

            res->next=current1;

        

        return result->next;

    }

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: