Written by
nodejs-style
on
on
이진 트리
이진 트리
이진 트리는 차수(Degree)가 2 이하인 노드들로 구성된 트리, 즉 자식이 둘 이하인 노드들로만 구성된 트리를 말합니다.
이진 트리의 특성
이진 트리의 레벨 i에서 최대 노드의 수는 2의 i-1승입니다.
이진 트리에서 Terminal Node수가 no, 차수인 2인 노드 수가 n 2 라고 할때 n 0 = n 2 +1이 됩니다.
이진 트리의 종류
정이진 트리(Full Binary Tree)
정이진 트리는 깊이가 k일때 전체 노드의 수가 2 k-1개의 노드이고, 레벨 i마다 2 i-1개의 노들들로 꽉찬 트리를 말합니다
전이진 트리(Complete Binary Tree)
전이진 트리는 노드의 수가 n개 일때 정이진 트리의 각 노드에 붙인 1~n의 일련 번호와 일대일 대응되는 트리를 말합니다
중간에 빈 부분이 존재하면 전이진 트리가 안됩니다.
사향 이진 트리(Skewed Binary Tree)
사향 이진 트리는 루트 노드로 부터 왼쪽 또는 오른쪽으로만 기울어진 트리, 즉 왼쪽 오른쪽 자식이 없는 노드들로만 구성된 트리입니다.
왼쪽 사향 이진 트리 : 오른쪽 자식이 없는 노드들로만 구성된 트리
오른쪽 사향 이진 트리 : 위와 반대
from http://panbong-development.tistory.com/74 by ccl(A) rewrite - 2021-08-03 14:00:20