더북(TheBook)

9.2 레드 블랙 트리

먼저 확장 이진 트리(extended binary tree)를 알아보겠습니다. 이 트리는 모든 빈 노드를 외부 노드(external node)로 대체합니다. 이렇게 되면 이전에 리프 노드였던 노드들은 리프 노드가 아니게 됩니다. 그 역할을 외부 노드가 물려받기 때문이지요. 이때 외부 노드를 제외한 모든 노드는 내부 노드(internal node)가 됩니다.

그림으로 확인해 볼까요? 그림 9-2는 확장 이진 트리입니다. 앞으로 외부 노드는 사각형으로, 내부 노드는 이전처럼 원으로 표현하겠습니다.

▲ 그림 9-2 확장 이진 트리

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.