美文网首页
104. 二叉树的最大深度

104. 二叉树的最大深度

作者: 好吃红薯 | 来源:发表于2019-05-07 21:03 被阅读0次

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

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

说明: 叶子节点是指没有子节点的节点。

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

3

/
9 20
/
15 7
返回它的最大深度 3 。

# 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 maxDepth(self, root):
        if root == None:
            return 0
        else:
            L_height = self.maxDepth(root.left)
            R_height = self.maxDepth(root.right)
        return max(L_height,R_height) + 1

相关文章

网友评论

      本文标题:104. 二叉树的最大深度

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