【发布时间】:2018-05-20 17:54:45
【问题描述】:
在这个问题中:https://leetcode.com/problems/add-two-numbers/description/,我已经弄清楚如何获得数字的总和(即 807),但现在我需要将该数字转换为链表(例如 7 -> 0 -> 8) .
如何从数字创建链表?
创建列表节点的类函数:
function ListNode(val) {
this.val = val;
this.next = null;
}
我的其余代码:
var addTwoNumbers = function(l1, l2) {
function findVal(linkedList) {
return linkedList.next == null ? linkedList.val.toString() : linkedList.val.toString() + findVal(linkedList.next);
}
var l1num = parseInt(findVal(l1).split('').reverse().join(''));
var l2num = parseInt(findVal(l2).split('').reverse().join(''));
var sum = l1num + l2num;
// Create linked list from sum
【问题讨论】:
标签: javascript algorithm linked-list