合并链表
Runtime: 4 ms, faster than 100.00% of C++ online submissions for Merge Two Sorted Lists.
class Solution
{
public:
ListNode *mergeTwoLists(ListNode *l1, ListNode *
l2)
{ //1 2 4 . 1 3 4
ListNode *res =
new ListNode(
0);
ListNode *cur =
res;
while (l1 != NULL && l2 !=
NULL)
{
if (l1->val <= l2->
val)
{
cur->next =
l1;
l1 = l1->
next;
cur = cur->
next;
}
else
{
cur->next =
l2;
l2 = l2->
next;
cur = cur->
next;
}
}
if (l1 !=
NULL)
cur->next =
l1;
else
cur->next =
l2;
return res->
next;
}
};
转载于:https://www.cnblogs.com/ruoh3kou/p/10006999.html