수 많은 우문은 현답을 만든다

(Easy) 트리 높이 구하기 본문

코딩테스트/Tree

(Easy) 트리 높이 구하기

aiden.jo 2023. 10. 24. 23:31

Question

The height of a binary tree is the number of edges between the tree's root and its furthest leaf. For example, the following binary tree is of height 2

input : 3 5 2 1 4 6 7
result : 3

참조 : 원문링크

 

풀이 :

더보기
def height(root):

    if root is None:
        return -1 //0으로 하고 마지막에 맞춰도 된다.

    left_size = height(root.left)
    right_size = height(root.right)      
 
    return 1 + max(left_size, right_size)
    //핵심은 방문시 +1을 높여주는 것

 

'코딩테스트 > Tree' 카테고리의 다른 글

(Medium) 허프만 코딩  (0) 2023.11.06
(Medium) BST 여부 검증  (0) 2023.10.26
(Medium) BST LCA 구하기  (0) 2023.10.26
(Easy) Maximum Depth of Binary Tree  (0) 2023.06.18
(Easy) Invert Binary Tree  (0) 2023.06.18