LeetCode-104. 二叉树的最大深度

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

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

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

# 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 maxDepth(self, root: TreeNode) -> int:
        if not root:
            return 0
        
        def made(ro, h):
            if not ro:
                return h
            else:
                h += 1
                return max(made(ro.left, h), made(ro.right, h))

        return made(root, 0)
posted @ 2021-07-16 09:41  小Aer  阅读(2)  评论(0编辑  收藏  举报  来源