先判断是否为空

然后更具大小依次连接到中间量

class Solution {
public:
    ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {   
        ListNode * temp = new ListNode(0);
        ListNode * head = temp;
        if(!l1) return l2;
        if(!l2) return l1;
        while(l1 && l2){
            if(l1->val <= l2->val){
                temp->next = l1;
                l1 = l1->next;
                temp = temp->next;
            }else{
                temp->next = l2;
                l2 = l2->next;
                temp = temp->next;
            }
        }
        if(!l1) temp->next = l2;
        if(!l2) temp->next = l1;
        return head->next;
    }
};