l2 = [0]
输出:[0]
示例 3:
输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
输出:[8,9,9,9,0,0,0,1]
2.解题思路
在逆序的列表中...1、创建结果链表
2、遍历给定的两个链表
3、取结点值进行相加,并记录进位值carry,注意短数补0
4、遍历结束后,判断进位是否大于0,是则插入结果列表
在实现该题过程中,借鉴了官方的题解,最终按着自己的理解写出该题...//在结果链表后插入结点
{
node->next = malloc(sizeof(struct ListNode));
node = node...>val = carry;
node->next = NULL;
}
return L;
}
4.个人记录
在第一次实现中,在进行链表插入时出现错误,导致只能输出第一个数字和最后一个数字...原因则是反复将后续结点插入结果链表的第二个节点位置。导致无法得出正确结果,提交错误。