题目:合并两个已排序的链表,并将其作为一个新列表返回。新列表应该通过拼接前两个列表的节点来完成。
示例:
输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4
python代码:
class Solution:
def mergeTwoLists(self, l1, l2):
if l1==None and l2==None:
return None
if l1==None:
return l2
if l2==None:
return l1
if l1.val<=l2.val:
l1.next=self.mergeTwoLists(l1.next,l2)
return l1
else:
l2.next=self.mergeTwoLists(l1,l2.next)
return l2
心得:刷leetcode第一次用递归解题,不得不说递归很强大。
版权声明:本文为博主原创文章,未经允许不得转载。https://blog.csdn.net/cuicheng01/article/details/79857970