728x90
40ms
class TreeNode:
def __init__(self, x):
self.val = x
self.left = None
self.right = None
class Solution:
# @param root, a tree node
# @return an integer
def maxDepth(self, root):
if root is None:
return 0
else:
return max(self.maxDepth(root.left), self.maxDepth(root.right)) + 1
출처:github.com/jiapengwen/LeetCode/blob/master/Python/maximum-depth-of-binary-tree.py
class Solution:
def maxDepth(self, root: TreeNode) -> int:
if not root:
return 0
left_level = self.maxDepth(root.left) + 1
right_level = self.maxDepth(root.right) + 1
return max(left_level, right_level)
728x90
'Leetcode' 카테고리의 다른 글
[LeetCode] Balance Binary Tree python 파이썬 (recursion) (0) | 2021.04.01 |
---|---|
[LeetCode] Convert Sorted Array to Binary Tree python 파이썬 (recursion, median) (0) | 2021.04.01 |
[LeetCode] Symmetric Tree 파이썬 (iterative, recursion) (0) | 2021.03.31 |
[LeetCode] Same Tree 파이썬 (TreeNode, recursion) (0) | 2021.03.31 |
[LeetCode] Merge Sorted Array 파이썬 (modify in-place) (0) | 2021.03.31 |
댓글