Red-Black Tree 정의 이진탐색트리를 기반으로 하는 트리형식의 자료 구조이며, 동일한 노드의 개수일 대, depth를 최소화하여 시간 복잡도를 줄여주는 구조임 각 노드는 Red or Black의 색깔을 가짐 Root node의 색깔은 Black임 각 Leaf node는 Black 어떤 노드의 색깔이 Red일 경우 두개의 자식 노드의 색깔은 모두 Black Red-Black Tree 특징 이진탐색트리이므로 이진탐색트리의 특징을 가짐 Root node 부터 Leaf node까지의 모든 경로 중 최소 경로와 최대 경로의 크기 비율은 2 보다 크지 않음 이러한 상태를 balanced 상태 이진탐색트리의 삽입, 삭제 과정에서 발생하는 문제점을 해결함 노드의 child 가 없을 경우 child 를 가리키는..