2025-08-01 20:41
Status:
Tags: 자료구조
레드 블랙 트리
- 높이 균형 로 유지해서 삽입, 삭제 연산 보장하는 이진트리
 - 회전과 색 재배치로 균형 유지
 - 노드가 빨강 혹은 검정 색을 가지는 이진 탐색 트리
 
주요 특징
- 노드는 빨강 또는 검정
 - 루트 노드는 항상 검정
 - 빨강 아래 빨강 불가능
 - 모든 루트의 검정 노드 수는 동일해야 함
 - 마지막 리프 노드인 NIL 노드는 모두 검정
 - 위 규칙으로 가장 먼 경로 길이와 가장 짧은 경로 차이가 2배 넘지 않고 높이
 
삽입 삭제, 회전 등은 참고 노트로 AVL트리 랑 비교하면 높이는 좀더 길어질 수 있어서 검색은 약간 느릴 수 있지만 삽입, 삭제시 회전 횟수 적어서 변하는 연산이 자주 날때 유리
시간 복잡도: 모두
| 연산 | 평균 / 최악 | 
|---|---|
| 검색(Search) | |
| 삽입(Insert) | |
| 삭제(Delete) | |
| 공간(Space) |