美文网首页
404. 左叶子之和

404. 左叶子之和

作者: 好吃红薯 | 来源:发表于2019-05-14 22:52 被阅读0次

计算给定二叉树的所有左叶子之和。

示例:

3

/
9 20
/
15 7

在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = None

class Solution:
    
    def sumOfLeftLeaves(self, root: TreeNode) -> int:
        res = 0
        if root is None:
            return 0
        
        if root.left :
            if root.left.left is None and root.left.right is None:  
                return root.left.val + self.sumOfLeftLeaves(root.right)
        
        return self.sumOfLeftLeaves(root.left) + self.sumOfLeftLeaves(root.right)

相关文章

  • 404. 左叶子之和

    计算给定二叉树的所有左叶子之和。 解:1代表左节点,0代表右节点

  • 404. 左叶子之和

    计算给定二叉树的所有左叶子之和。 示例: / 9 20/ 15 7 在这个二叉树中,有两个左叶子,分别是 ...

  • LeetCode:404. 左叶子之和

    计算给定二叉树的所有左叶子之和。 示例: 方法一: 思想:把所有节点都当作根节点。递归处理 方法二 参考更简单的递归方法

  • 左叶子之和

    左叶子之和 https://leetcode-cn.com/problems/sum-of-left-leaves...

  • 左叶子之和

    左叶子之和,给定二叉树的根节点 root ,返回所有左叶子之和。 输入: root = [3,9,20,null,...

  • 2021-12-16 404. 左叶子之和【Easy】

    计算给定二叉树的所有左叶子之和。 示例: 方法一:

  • 404-左叶子之和

    左叶子之和 题目 计算给定二叉树的所有左叶子之和。 示例: 在这个二叉树中,有两个左叶子,分别是 9 和 15,所...

  • 【LeetCode】左叶子之和

    题目描述: https://leetcode-cn.com/problems/sum-of-left-leaves...

  • 2019-03-27 待提高

    1.#### 左叶子之和 计算给定二叉树的所有左叶子之和。 示例: / 9 20/ 15 7 在这个二叉树...

  • 404-左叶子之和

    判断节点是不是左叶子节点,若是则累加。 ①、我们需要判断当前节点是否为左子树,只需要定义一个变量用来标志。自己是定...

网友评论

      本文标题:404. 左叶子之和

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