445. 两数相加 II
难度中等355收藏分享切换为英文接收动态反馈
给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。
你可以假设除了数字 0 之外,这两个数字都不会以零开头。
进阶:
如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。
示例:
1 | 输入:(7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4) |
使用栈
官方题解的思路是栈,不过原地的话应该也可以就是很麻烦
1 | /** |