Leetcode2:python实现

作者: 荆楚狂人 | 来源:发表于2021-01-27 10:14 被阅读0次

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

class Solution:

    def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:

        def dfs(l,r,i):

            if not l and not r and not i: return None

            s=(l.val if l else 0)+(r.val if r else 0)+i

            node=ListNode(s % 10)

            node.next=dfs(l.next if l else None,r.next if r else None,s // 10)

            return node

        return dfs(l1,l2,0)

相关文章

  • Leetcode2:python实现

    给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你...

  • LeetCode2

    用链表表示整数,求其相加得到的结果。考察基本的链表操作。因为用的是Java刷题,所以要清楚Java的链表实现。Ja...

  • leetcode2

    按难度排序,每天刷点leetcode题,抄点解法,大部分解答是在leetcode的dicuss中找到的,没有一一引...

  • Leetcode2

    题目描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123输...

  • leetcode2

    给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 ...

  • Python数据结构-链表

    自己实现一遍果然感觉不一样 Python实现单链表 Python实现单项循环链表 Python实现双向链表

  • 快排

    python实现 java实现:

  • 2_2冒泡排序

    cpp实现 Python 实现

  • Python数据结构-栈、队列

    由于 Python 基础数据类型封装得比较强大,实现栈和队列显得很容易 Python 实现栈 Python 实现队...

  • 2_4插入排序

    C++实现 python 实现

网友评论

    本文标题:Leetcode2:python实现

    本文链接:https://www.haomeiwen.com/subject/kfiozktx.html