题目
假设链表中每一个节点的值都在0~9之间, 那么链表整体就可以代表一个整数
例如: 9→3→7, 可以代表整数937
给定两个这种链表的头节点, 请生成代表两个整数相加值的结果链表.
例如: 链表1为9→3→7. 链表2为6→3. 最终生成的结果链表为1→0→0→0
题解
有两种方式
- 借助栈
- 将链表反转后再进行相加
借助栈
|
|
反转链表
|
|
假设链表中每一个节点的值都在0~9之间, 那么链表整体就可以代表一个整数
例如: 9→3→7, 可以代表整数937
给定两个这种链表的头节点, 请生成代表两个整数相加值的结果链表.
例如: 链表1为9→3→7. 链表2为6→3. 最终生成的结果链表为1→0→0→0
有两种方式
|
|
|
|