1. 程式人生 > >【leetcode 簡單】 第九十四題 左葉子之和

【leetcode 簡單】 第九十四題 左葉子之和

obj 計算 tmp bsp none def tco elf spa

計算給定二叉樹的所有左葉子之和。

示例:

    3
   /   9  20
    /     15   7

在這個二叉樹中,有兩個左葉子,分別是 9 和 15,所以返回 24

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

class Solution(object):
    def sumOfLeftLeaves(self, root):
        
""" :type root: TreeNode :rtype: int """ tmp = 0 if root: left, right = root.left,root.right if left and(left.left or left.right) is None: tmp+=left.val tmp += self.sumOfLeftLeaves(left)+self.sumOfLeftLeaves(right)
return tmp

【leetcode 簡單】 第九十四題 左葉子之和