[자료구조] 레드블랙트리(Red-Black tree)
·
자료구조
1️⃣ 레드 블랙 트리(RB Tree) - 레드 블랙 트리는 이진 탐색 트리(BST)의 한 종류로 스스로 균형을 잡는 트리입니다. - BST의 단점을 개선하고 모든 노드의 색깔은 Red or Black 입니다. - 시간복잡도는 O(logN)입니다. 2️⃣ 레드 블랙 트리의 다섯가지 속성 1) 모든 노드는 Red or Black이다. 2) 루트 노드는 Black이다. 3) 모든 리프 노드(NIL)들은 Black이다. 4) Red 노드의 자식은 Black이다. -> Red가 연속적으로 존재할 수 없다. 5) 모든 리프 노드에서 Black Depth는 같다. (자기 자신은 카운트에서 제외) 💡NIL 노드란? - 존재하지 않음을 의미하는 노드로 자녀가 없을 때 자녀를 nil 노드로 표기한다. - 값이 있는 노드..