剑指 Offer 25. 合并两个排序的链表
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
示例 1:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4
限制:
0 <= 链表长度 <= 1000
| 思路:模拟 |
class Solution {
public:
ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
auto dummy = new ListNode(-1), cur = dummy;
while(l1 and l2){
if(l1->val < l2->val) cur->next = l1, l1 = l1->next;
else cur->next = l2, l2 = l2->next;
cur = cur->next;
}
l1 ? cur -> next = l1 : cur -> next = l2;
return dummy->next;
}
};
博客聚焦剑指 Offer 25 题,即合并两个递增排序的链表,要求合并后的新链表节点仍保持递增排序,还给出了示例及限制条件。
253

被折叠的 条评论
为什么被折叠?



