每日leetcode一题两数相加
Posted aichipaigu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日leetcode一题两数相加相关的知识,希望对你有一定的参考价值。
题目给定2个非空链表,并且是逆序存储,每一个节点存储一位数字,求2个链表对应数的和
思路:首先拿到这个题,第一反应就是如果两个链表对应和大于10,进位如何表示?链表本来就是逆序的,这方便我们直接从链表头开始计算。如果大于10,就应该分别求出个位和十位各是多少,并且加到最后也可能存在进位,因此还需判断最后进位是否存在。其次就是两个链表长短不一该怎么办?我最开始想到的是用与来做,直到判断条件不合适跳出,再判断哪个链表数字多,其实可以用或来做,这样做比与更加方便。最后就是链表节点的申请与初始化。
以上是关于每日leetcode一题两数相加的主要内容,如果未能解决你的问题,请参考以下文章
(链表专题) 445. 两数相加 II ——Leetcode每日一题
Java每日一题——> 剑指 Offer II 025. 链表中的两数相加
《LeetCode之每日一题》:249.两数之和 II - 输入有序数组
《LeetCode之每日一题》:249.两数之和 II - 输入有序数组