LeetCode/Easy

104. Maximum Depth of Binary Tree

GenieLove! 2022. 5. 7. 23:53
728x90
반응형

Python

# 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
from collections import deque
class Solution:
    def maxDepth(self, root: Optional[TreeNode]) -> int:
        max_depth = 0
        que = deque()
        que.append((root, 0))
        while que:
            node, depth = que.popleft()
            if node == None:
                max_depth = max(max_depth, depth)
                continue
            que.append((node.left, depth + 1))
            que.append((node.right, depth + 1))
        
        
        return max_depth
728x90
반응형

'LeetCode > Easy' 카테고리의 다른 글

94. Binary Tree Inorder Traversal  (0) 2022.05.14
67. Add Binary  (0) 2022.05.14
455. Assign Cookies  (0) 2022.04.19
409. Longest Palindrome  (0) 2022.04.17
509. Fibonacci Number  (0) 2022.04.09