B-Tree
: 모든 리프 노드들이 같은 레벨이 있어야 하는 트리 구조
: self-balancing tree → 스스로 균형을 맞추는 트리 → 같은 레벨에 있도록
: 노드는 2개보다 많은 자식을 가질 수 있음
: 데이터 삽입, 삭제 시 스스로 균형을 맞춰야 하므로 일반 이진 트리보다 복잡한 연산이 필요함
: 하지만 탐색 시에는 어떤 값에 대해서도 최대 시간이 같으므로 빠름
: 높이는 가능한한 낮게 유지해야 함
B+Tree
: B-Tree의 확장개념,
: ? 모르겠다. 스터디 후 작성하도록 하겠음
'JAVA > CS 스터디' 카테고리의 다른 글
[CS 스터디: JAVA] (8) 거품 정렬, 선택 정렬, 삽입 정렬 (0) | 2022.08.18 |
---|---|
[CS 스터디: JAVA] (6) 트라이 (0) | 2022.08.11 |
[CS 스터디 : JAVA] (5) 해시, Hash (0) | 2022.08.11 |
[CS 스터디 : JAVA] (4) 이진 탐색 트리 (0) | 2022.08.11 |
[CS 스터디 : JAVA] (3) 트리 (0) | 2022.08.07 |