貌似不需要p1 p1变量

来源:5-4 LeetCode:2. 两数相加

背着行囊独自流浪

2021-03-27

var addTwoNumbers = function(l1, l2) {
    const dummyHead = new ListNode(0);
    let p = dummyHead;
    let carry = 0;

    while (l1 || l2) {
        const v1 = l1 ? l1.val : 0;
        const v2 = l2 ? l2.val : 0;
        const v3 = v1 + v2 + carry;
        p.next = new ListNode(v3 % 10);
        carry = Math.floor(v3 / 10);

        if (l1) {
            l1 = l1.next;
        }
        if (l2) {
            l2 = l2.next;
        }

        p = p.next;
    }

    if (carry) {
        p.next = new ListNode(carry);
    }

    return dummyHead.next;
};
写回答

1回答

lewis

2021-03-29

也行吧,在js中,函数参数相当于拷贝

0
0

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

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

2479 学习 · 683 问题

查看课程