有合并两个有序链表的完整代码?只有下面这些运行不出正确代码,缺少初始化链表操作
来源:11-9 LeetCode:21. 合并两个有序链表

斜杠男人
2023-05-19
function ListNode(val, next) {
this.val = (val=undefined ? 0 : val)
this.next = (next=undefined ? null : next)
}
var mergeTwoLists = function (l1, l2) {
const res = new ListNode(0);
let p = res;
let p1 = l1;
let p2 = l2;
while (p1 && p2) {
if(p1.val < p2.val){
p.next = p1;
p1 = p1.next;
} else {
p.next = p2;
p2 = p2.next;
}
p = p.next;
}
if(p1){
p.next = p1;
}
if(p2){
p.next = p2;
}
return res.next;
}
let l1 = [1,3,4].map();
let temp = mergeTwoLists([1,3,4], [1,2,4]);
写回答
1回答
-
lewis
2023-05-19
在leetcode里运行
022023-05-19
相似问题