唔 这几天忙计算机组成原理课设,熬了不少夜,就临时打断了刷题过程,但最过分的是课设太忙了没能陪我全世界最可爱的女朋友盈盈说话,express my apologies here.
这个题考察了链表的一些基础操作,倒序的数组正好方便了执行进位操作,经过一番思考,我写出了简陋的第一版JavaScript代码。
//caused by the big number Error
var addTwoNumbers = function(l1, l2) {
let a = 0;
let b = 0;
let tt1 = 1;
let tt2 = 1;
while( l1 !== null ){
a = a + l1.val * tt1;
l1 = l1.next;
tt1 = 10 * tt1;
}
while( l2 !== null ){
b = b + l2.val* tt2;
l2 = l2.next;
}
b = a + b
let res = [];
if(b!=0){
while(b!=0){
l3 = new ListNode();
l3.val = b % 10;
b = parseInt(b/10);
res.push(l3)
}
for( let i = 1; i <