5. 길이 (length)
• 길이(length)
• 출발노드에서 목적지 노드까지의 노드 개수.
• 깊이 (depth)
• root 노드에서 해당 노드까지 길이
• 높이
• root노드에서 가장 깊은 노드까지의 길이
• 레벨
• 깊이가 같은 노드의 집합
• 차수
• 해당노드의 자식수
6. Left Child Right Sibling 표현법
Data
Child Sibling
Data
Child Sibling
Data
Child Sibling
Data
Child Sibling
Data
Child Sibling
Data
Child Sibling
Data
Child Sibling
7. 이진 트리 (Binary Tree)
• 모든 노드의 차수가 2 이하.
root
왼쪽 자식 노드 오른쪽 자식노드
root
왼쪽 자식 노드 공백 노드
root
공백 노드 오른쪽 자식노드
8. 이진 트리의 서브 트리
A
B C
D E F G
H I J K L
A의 왼쪽의 서브트리
B의 왼쪽의 서브트리
23. 이진 탐색 트리 (binary search tree)
• 탐색을 위한 자료구조로 이진 트리를 사용하기 위해서 저장할 데이터 크
기에 따라 노드의 위치를 정의한 것이 이진 탐색 트리.
24. 이진 탐색 트리 정의
• 모든 원소는 서로 다른 유일한 키를 갖는다.
• 왼쪽 서브 트리에 있는 원소의 키들은 그 루트의 키보다 작다.
• 오른쪽 서브 트리에 있는 원소의 키들은 그 루트의 키보다 크다.
• 왼쪽 서브 트리와 오른쪽 서브 트리도 이진 탐색 트리다.
29. 히프
• 완전 이진 트리에 있는 노드 중에서 키값이 가장 큰 노드나, 가장 작은
노드를 찾기 위한 자료구조.
• 가장 큰 노드를 찾기 위한 히프르 max heap
• 가장 작은 노드를 찾기 위한 히프를 min heap
• max heap는 부모의 노드 키값이 자식의 키값 보다 항상 크다.
• min heap는 부모의 노드 키값이 자식의 키값 보다 항상 작다.