ListNode* mergeTwoLists(ListNode* l1, ListNode* l2)
{
int num1 = 0;
int num2 = 0;
ListNode* head = new ListNode(0);
ListNode* currHead = head; //声明一个指向head结点的指针
while (l1!=NULL && l2!=NULL)
{
if (l1->val <= l2->val)
{
currHead->next = l1;
l1 = l1->next;
}
else
{
currHead->next = l2;
l2 = l2->next;
}
currHead = currHead->next;
}
if (l1 != NULL)
{
currHead->next = l1;
}
else
{
currHead->next = l2;
}
return head->next;
}