题 目
给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。
(相关资料图)
请你将两个数相加,并以相同形式返回一个表示和的链表。
你可以假设除了数字 0 之外,这两个数都不会以 0 开头。
样 例
示例 1:
输入:l1 = [2,4,3], l2 = [5,6,4]
输出:[7,0,8]
解释:342 + 465 = 807.
示例 2:
输入:l1 = [0], 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]
解决方案一
遵循加法法则,设置进位项,从低位到高位逐位相加
1568/1568 cases passed (32 ms)
Your runtime beats % of cpp submissions
Your memory usage beats % of cpp submissions
解决方案二
利用递归将对应位数相加,最后添加进位项。
1568/1568 cases passed (56 ms)
Your runtime beats % of cpp submissions
Your memory usage beats % of cpp submissions
总结
REVIEW
两数相加的较为基础,核心就是掌握相加的规律,方案一使用的是常规的思想,从低位到高位,对应数值相加并加上进位,即可得到相加之后的结果,但是代码虽然简单易懂,但是较为繁琐。方案二使用的是迭代,将对应位数相加和低位进位项分开进行,先进行数值相加,再加上进位,代码更加简洁。
THOUSAND TIMES
END
欢迎关注公众号
我会分享更多有趣的知识
关键词:
迪丽热巴的绯闻越来越多,虽然有媒体为她辟谣,但是没有一个人能比得上她,好在热巴工作室很快就做出了回应,在晚上发了一条严肃的声明。整
周三,沪深两市出现震荡走势,消费板块继续反弹。今年以来,消费增速较低,影响到消费股的表现,但实际上从长期来看,消费白马股具有品牌价值
金丹科技(300829)12月06日在投资者关系平台上答复了投资者关心的问题。投资者:投资者之前提出的意见和问题,管理层有何反馈?金丹科技董秘: