请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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]);

正在回答 回答被采纳积分+3

1回答

lewis 2023-05-19 06:32:41

在leetcode里运行

0 回复 有任何疑惑可以回复我~
  • 提问者 斜杠男人 #1
    我知道,想本地运行下,了解整个代码
    回复 有任何疑惑可以回复我~ 2023-05-19 20:55:09
  • 提问者 斜杠男人 #2
    能提供下这个程序的完整的JavaScript代码吗?
    回复 有任何疑惑可以回复我~ 2023-05-19 21:40:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信