题目描述
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
示例:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4
题目解答
var mergeTwoLists = function(l1, l2) {
if(l1==null&&l2==null){
return null;
}
if(l1==null){
return l2;
}
if(l2==null){
return l1;
}
var newHead = null;
if(l1.val<l2.val){
newHead = l1;
newHead.next = mergeTwoLists(l1.next,l2);
}else{
newHead = l2;
newHead.next = mergeTwoLists(l1,l2.next);
}
return newHead;
};