LeetCode 104. 二叉树的最大深度(Python)

给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

示例:
给定二叉树 [3,9,20,null,null,15,7],

    3
  /    \
 9   20
     /    \
   15   7

返回它的最大深度 3 

class Solution(object):
    def maxDepth(self, root):
        """
        :type root: TreeNode
        :rtype: int
        """
        if root == None:
            return 0
        elif root.left == None and root.right == None:
            return 1
        
        return max((self.maxDepth(root.left) + 1), (self.maxDepth(root.right) + 1))
发布了88 篇原创文章 · 获赞 98 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/HNU_Csee_wjw/article/details/102490063
今日推荐