0
点赞
收藏
分享

微信扫一扫

129. 求根节点到叶节点数字之和 (Python 实现)

题目:

示例 1:
在这里插入图片描述

示例 2:
在这里插入图片描述

代码:

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:
    def sumNumbers(self, root: TreeNode) -> int:
        def dfs (root, res):
            if not root:
                return 0
            res = res*10 + root.val
            if not root.left and not root.right:
                return res
            else:
                return dfs(root.left, res) + dfs(root.right, res)
        return dfs(root, 0)
举报

相关推荐

0 条评论