<aside> 💡
Red-Black Tree 혹은 RB Tree란,
자가 균형 이진 트리(Self-Balancing Search Tree)의 일종으로, 각 노드가 Red or Black의 속성을 가지는 트리
</aside>
n
개의 원소가 있을 때, O(log n)
으로 삽입 / 삭제 / 검색이 가능<aside> 💡
RB Tree의 5가지 속성
</aside>
모든 노드는 빨간색 또는 검은색
루트 노드는 항상 검은색
모든 리프(NIL
)은 검은색
빨간 노드의 자식은 모두 검은색 → No Double Red
어떤 노드에서 리프(NIL
)까지 가는 모든 경로에는 같은 수의 검은색 노드(Black-Height)가 있음
Black-Height
<aside>
Example of Red-Black Tree, Introduction to Red-Black Tree, GeeksforGeeks
</aside>