【Leetcode Daily】2两数相加
发表于|更新于|力扣日常 | LeetcodeDaily
|总字数:245|阅读时长:1分钟|浏览量:
题目浅析
想查看原题可以点击题目链接。
简单地说,就是给两个链表,分别代表两个数字,每个节点就是一位数字,现在要把这两个数字加起来,给一个新的数字,用链表表示。
思路分享
- 重点是了解到如果进位,需要建一个新的位来存储,而且两个数字是可能不相同位的,只要知道这两点,此题就剩下把数字加起来建新点。
代码解答(强烈建议自行解答后再看)
- 参考题解
1 | # Definition for singly-linked list. |
文章作者: 陆爻齐-LuYaoQi
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 LuYaoQi's Blogs!
相关推荐

2026-01-06
【Leetcode Daily】1161最大层内元素和
题目浅析 想查看原题可以点击题目链接。 简单地说,就是给一个二叉树,求其中数值和最大的一层。 思路分享 bfs 秒了,不过看了灵神的解法,用 dfs 记录每层的和反而可能更简单点。 https://leetcode.cn/problems/maximum-level-sum-of-a-binary-tree/solutions/3871507/liang-chong-fang-fa-bfs-dfspythonjavacgo-49s7/?envType=daily-question&envId=2026-01-06 代码解答(强烈建议自行解答后再看) 参考题解 123456789101112131415161718192021222324252627282930# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left...

2025-11-25
【Leetcode Daily】1290二进制链表转整数
题目浅析 想查看原题可以点击题目链接。 简单地说,就是用链表存储二进制数,现在给你链表,请你给出所代表的二进制数的十进制表现。 思路分享 二进制转十进制的方法很简单,起始为 0,取数加上去,乘二,再取数加上去直到取尽。至于遍历链表,只要 head != None,head = head.next 即可。 https://leetcode.cn/problems/convert-binary-number-in-a-linked-list-to-integer/solutions/3723060/bian-li-lian-biao-pythonjavaccgojsrust-b-ykjd/ 代码解答(强烈建议自行解答后再看) 参考题解 12345678910111213# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next =...

2026-01-07
【Leetcode Daily】1339分裂二叉树的最大乘积
题目浅析 想查看原题可以点击题目链接。 简单地说,就是给一个二叉树,现在可以删一条边变成两个二叉树,求两个二叉树数值和乘积最大值。 思路分享 dfs 获取整个的数值和以及每个子树和,然后就直接求其中的最大值即可。 https://leetcode.cn/problems/maximum-product-of-splitted-binary-tree/solutions/3870465/liang-ci-dfshuo-zhe-ti-qian-bao-cun-zi-s-uo4x/?envType=daily-question&envId=2026-01-07 代码解答(强烈建议自行解答后再看) 参考题解 12345678910111213141516171819# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left...

2025-12-28
【Leetcode Daily】1351负数有序矩阵中的负数
题目浅析 想查看原题可以点击题目链接。 简单地说,就是给一个行列都是非升序排列的数组,其中整数可正可负,求整个数组的负数个数。 思路分享 利用行列皆非升序排列,可以从数组的右上角开始排查,求出每一列的负数个数,然后到了下一行,负数的个数不可能更少,这样复杂度就成了O(m+n) https://leetcode.cn/problems/count-negative-numbers-in-a-sorted-matrix/solutions/3861108/tu-jie-zuo-fa-tong-240-ti-yi-tu-miao-don-vovs/?envType=daily-question&envId=2025-12-28 代码解答(强烈建议自行解答后再看) 参考题解 123456789101112131415class Solution: def countNegatives(self, grid: List[List[int]]) -> int: m, n = len(grid), len(grid[0]) ans...

2026-01-04
【Leetcode Daily】1390四因数
题目浅析 想查看原题可以点击题目链接。 简单地说,就是一堆数字,从中找到恰好四个因数的,把求恰四因数的因数和。 思路分享 采用预处理,空间换时间,直接记录范围内所有数字的因数数量以及因数和,然后 O(1) 计算。 https://leetcode.cn/problems/four-divisors/solutions/3867962/mo-ban-yu-chu-li-mei-ge-shu-de-yin-zi-ge-e0v6/?envType=daily-question&envId=2026-01-04 代码解答(强烈建议自行解答后再看) 参考题解 123456789101112131415MX = 100_001divisor_num = [0]*MXdivisor_sum = [0]*MXfor i in range(1, MX): for j in range(i, MX, i): divisor_num[j] += 1 divisor_sum[j] += i class Solution: def...

2026-01-11
【Leetcode Daily】143重排链表
题目浅析 想查看原题可以点击题目链接。 简单地说,就是给一个链表,现在需要按照一定的规则重新排列。 思路分享 总之就是取终点,反转后半段(【Leetcode Daily】234回文链表),然后就按照一定的规则重新排指针,理解不能。 https://leetcode.cn/problems/reorder-list/solutions/1999276/mei-xiang-ming-bai-yi-ge-shi-pin-jiang-t-u66q/ 代码解答(强烈建议自行解答后再看) 参考题解 12345678910111213141516171819202122232425262728293031323334353637# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution: def...
公告
希望你我都能得偿所愿
PS:相对流水账的文章只能在归档找得到
系列文章
