先判断是否为空
然后更具大小依次连接到中间量
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;
}
};