小黑做法

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def addTwoNumbers(self, l1: Optional[ListNode], l2: Optional[ListNode]) -> Optional[ListNode]:# 由链表获取数字def get_num(l):temp = 0i = 1while l:num = l.valtemp = num * i + tempi *= 10l = l.nextreturn tempn1 = get_num(l1)n2 = get_num(l2)head = ListNode()link = head# 数字加和后输出链表for c in str(n1+n2)[::-1]:c = int(c)link.next = ListNode(val = c)link = link.nextreturn head.next

模拟法

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def addTwoNumbers(self, l1: Optional[ListNode], l2: Optional[ListNode]) -> Optional[ListNode]:head = ListNode()link = head# 进位carry = 0while l1 or l2:# 获取两个数字n1 = 0n2 = 0if l1:n1 = l1.vall1 = l1.nextif l2:n2 = l2.vall2 = l2.next# 加和操作sum_ = n1 + n2 + carry# 添加结点link.next = ListNode(val = sum_ % 10)link = link.next# 计算进位carry = sum_ // 10# 判断进位if carry:link.next = ListNode(val=1)return head.next

小黑生活记录

晚上冒雨跟学长吃了串串香,感觉最近接连出去吃身体都扛不住了,需要调节一下了,不能老出去吃了。

小黑夜晚冒雨加餐leetcode之旅:2. 两数相加相关推荐

  1. LeetCode第二题:两数相加(Add Two Numbers)

    LeetCode第二题:两数相加(python,java) You are given two non-empty linked lists representing two non-negative ...

  2. leetCode刷题 2. 两数相加

    原题链接: leetcode-cn.com/problems/ad- 题目描述 给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表. 你 ...

  3. 【LeetCode每周算法】两数相加

    题目来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/add-two-numbers 给你两个 非空 的链表,表示两个非负的整数.它们每位数字都是 ...

  4. 学渣的刷题之旅 leetcode刷题 2. 两数相加

    给出两个非空的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序的方式存储的,并且它们的每个节点只能存储一位数字. 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和. 您可以 ...

  5. LeetCode(Java) 两数相加

    题目描述 给定两个代表非负数的链表,数字在链表中是反向存储的(链表头结点处的数字是个位数,第二个结点上的数字是百位数-),求这个两个数的和,结果也用链表表示. 输入:(2 -> 4 -> ...

  6. leetcode刷题 2.两数相加

    解法 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() ...

  7. 【LeetCode笔记】2. 两数相加(JAVA、链表)

    文章目录 题目描述 代码 题目描述 解法:直接用两个链表构造出第三个链表即可 注意点:进位carry.进位的情况有几种,都要考虑上. (其实感觉这道题不是很难,挺直观的) 代码 时间复杂度:O(max ...

  8. LeetCode(2)——两数相加(JavaScript)

    给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和 ...

  9. leetcode链表中的两数相加问题

    2. 两数相加 找出两个链表中较长的链表,原地修改后,作为最后的返回结果 两个链表从前往后遍历,考虑进位,直到短链表结束. 将长链表数值放入结果(考虑进位). 考虑是否需要额外增加一个结点来放进位 c ...

最新文章

  1. 使用POI导出百万级数据到excel的解决方案
  2. getsockopt和setsockopt函数
  3. [CSA35G][XSY3318]Counting Quests (DP)
  4. Excel文字输入技巧
  5. jmeter debug sample不在查看结果树中显示_Jmeter线程组间传递参数
  6. ajax是什么实现的步骤,AJAX使用步骤及实现过程
  7. C语言在main中输入2个整数ab,请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出...
  8. Linux和Windows文件实时同步
  9. LoadRunner11在Win10 下的破解解决办法(整合)
  10. python+OpenCV jpg图片的压缩
  11. 【问链财经-区块链基础知识系列】 第二十课 区块链联盟链攻伐战
  12. 推荐几个做自媒体好用的电影素材网站
  13. 计算机应用程序没声音,电脑突然没声音,多半是这三个原因导致的-维修经验...
  14. 房子装修与软件开发竟是如此的相识
  15. matlab 画幂律 视频,画出——幂律图
  16. 参考文献是会议论文应该什么格式?
  17. 笔记本电脑外接显示器,仅显示器的时候卡顿问题的解决方案
  18. 跨站点请求伪造(CSRF)
  19. 界面可视化(四):图像在PyQT5上的显示
  20. 2019_GDUT_新生专题IV数论 G

热门文章

  1. jenkins实战系列
  2. 分布式系统关注点(19)——深入浅出「异步」
  3. 网络教学资源平台设计与实现--公告发布系统数据表
  4. centos7系统关机命令_centos7正确关机重启
  5. HotFix介绍及HotFix开源项目推荐
  6. windows hosts文件恢复
  7. 珠海计算机教师考编笔试,教师考编:珠海面试98.75高分,泪洒考场,非师范圆梦教师...
  8. Word文档转换PDF格式常见转换技巧汇总
  9. 微信小程序应用开发(一)
  10. 专业分析 从成像原理谈光学变焦与数码变焦