이진 탐색 트리(binary search tree)는 이진 탐색 알고리즘의 개념을 기반으로 동적 자료 구조를 생성한다.

Section 1. 이진 탐색 트리 구조

TreeNode {
	Type: value
	TreeNode: left
	TreeNode: right
	TreeNode: parent
}

모든 노드 N에 대해, N의 왼쪽 하위 트리에 속한 모든 노드의 N의 값보다 작으며, N의 오른쪽 하위 트리에 속한 모든 노드의 값은 N의 값보다 크다.

값은 두 가지 역할을 한다.