Leetcode-002-Add two numbers

版权声明:版权声明:本文为博主原创文章,博客地址:https://blog.csdn.net/imbingoer 未经博主允许不得转载 https://blog.csdn.net/imbingoer/article/details/85243229

题目

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。

如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。

您可以假设除了数字 0 之外,这两个数都不会以 0 开头。

示例:

输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
输出:7 -> 0 -> 8
原因:342 + 465 = 807

思路分析

  1. 这个题目思路很清晰,如题目中,2–>4–>3 5–>6–>4中 2和5都是个位,4和6是十位数,3和4是百位数,思路是按照顺序从个位、十位、百位。。依次相加就好,但是可能会出现两数向相加超过10,所以要设置一个进位标志flag。

代码

猜你喜欢

转载自blog.csdn.net/imbingoer/article/details/85243229