반응형

레드 블랙 트리 2

레드 블랙 트리(red-black tree)란?

1. 레드 블랙 트리란? 레드-블랙 트리는 삽입과 삭제 중에 균형을 유지하는 자체 균형 바이너리 검색 트리입니다. 빨간색 또는 검은색인 노드 색상의 이름을 따서 명명되었습니다. 레드-블랙 트리는 균형 잡힌 구조를 보장하여 최악의 경우 시간 복잡도가 O(log n)인 효율적인 검색, 삽입, 삭제 작업을 보장합니다. 2. 레드 블랙 트리의 속성 및 개념 이진 검색 트리(BST) 속성: 레드-블랙 트리는 이진 검색 트리로, 각 노드에 키 값이 있으며, 어떤 노드의 왼쪽 하위 트리에 있는 키는 해당 노드의 키보다 작고 오른쪽 하위 트리에 있는 키는 더 큽니다. 노드 색상: 빨간색-검정색 트리의 각 노드는 빨간색 또는 검정색으로 표시됩니다. 이 색상은 트리의 속성을 유지하기 위한 균형 메커니즘을 제공합니다. 빨간..

공부/자료구조 2023.06.02

트리(Tree)란?

1. 트리(Tree)란? 트리는 컴퓨터 과학 및 소프트웨어 엔지니어링에서 일반적으로 사용되는 비선형 데이터 구조입니다. 트리는 가장자리 또는 가지로 연결된 노드의 모음으로, 하나의 노드를 루트 노드로 지정합니다. 루트 노드 아래의 노드를 자식 노드라고 하고 루트 노드 위의 노드를 부모 노드라고 합니다. 자식 노드가 없는 노드를 리프 노드라고 합니다. 2. 트리(Tree)의 종류 다음은 가장 일반적인 트리 유형 중 일부입니다: 이진 트리: 이진 트리는 각 노드에 최대 두 개의 자식 노드가 있는 트리로, 왼쪽 자식과 오른쪽 자식이라고 합니다. 이진 검색 트리: 이진 검색 트리는 노드의 왼쪽 자식은 노드의 값보다 작은 값을 포함하고, 노드의 오른쪽 자식은 노드의 값보다 큰 값을 포함하는 이진 트리입니다. 따라..

공부/자료구조 2023.04.01
반응형