Merge Two Sorted Lists
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
(合并有序链表)
Example:
1. 三个链表指针
链表合并问题,三个指针分别指向当先的l1,当前的l2 以及合并后的链表的尾指针,然后遍历两个链表,具体的实现过程如下:
1 | # Definition for singly-linked list. |
2. 增加头结点
在上述的方法中,需要单独判断最终的头结点来自 l1 还是 l2,因此可以为目标链表设定一个头结点,则可以省去此步骤的判断。具体的实现过程如下:
1 | class Solution: |