트리] 용어, 이진 탐색 트리,순회

 

용어 정리

ㆍ 루트 노드(root node) : 부모가 없는 최상위 노드

단말 노드(leaf node) : 자식이 없는 노드

크기(size) : 트리에 포함된 모든 노드의 개수

깊이(depth) : 루트 노드로부터의 거리

높이(height) : 깊이 중 최댓값

차수(degree) : 각 노드의 (자식 방향) 간선 개수

 

기본적으로 트리의 크기가 N일 때, 전체 간선의 개수는 ( N-1 )개

 

이진 탐색 트리(Binary Search Tree)

왼쪽 자식 노드 < 부모 노드 < 오른쪽 자식 노드

 

순회(Tree Traversal)

ㆍ 전위 순회(pre-order tranverse) : 루드를 먼저 방문

     1 →  2  →  4  →  5  →  3  → 6  →  7

 

ㆍ 중위 순회(in-order traverse) : 왼쪽 자식을 방문한 뒤에 루트를 방문

     4  →  2  →  5  →  1  →  6  → 3  →  7

 

ㆍ 후위 순회(post-order traverse) : 오른쪽 자식을 방문한 뒤에 루트를 방

     4  →  5  →  2  →  6  →  7  → 3  →  1

 

 

 

 

 

+ Recent posts