有合并两个有序链表的完整代码?只有下面这些运行不出正确代码,缺少初始化链表操作

来源: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里运行

0
2
斜杠男人
能提供下这个程序的完整的JavaScript代码吗?
2023-05-19
共2条回复

JavaScript版数据结构与算法 轻松解决前端算法面试

夯实算法基础,填补技术短板,助力面试考题最后一公里

2479 学习 · 683 问题

查看课程