1. B-트리
① B-트리
- 이진 트리 확장하여 하나의 노드가 가질 수 있는 자식 노드의 최대 숫자가 2보다 큰 트리 구조
- 하나의 노드에 많은 수의 데이터가 배치
② 다진검색트리
- 키가 k개 있으면 k+1개 자식 가짐.
- 루트를 제외한 모든 노드는 k/2~k 개의 키를 가짐.
- 모든 리프 노드는 같은 깊이 가짐.
- 균형을 위해 최대 허용량의 반 이상의 키는 채워야 하는 검색 트리
2. B-트리에서 삽입
3. B-트리에서 삭제
① 삭제 과정
- x 를 키로 갖는 노드 탐색
- 리프 노드가 아니면 x 직후 원소 y를 가진 리프 노드 r 찾아 x,y바꿈
- 리프 노드 x 제거
- x제거 후 노드에 언더 플로우가 발생하면 적절히 해소
② 예시
'CS공부 > 학점은행_알고리즘' 카테고리의 다른 글
9-1 그래프 개념 (0) | 2023.08.15 |
---|---|
6-1 해시 테이블 개요 (0) | 2023.07.25 |
5-1 레드 블랙 트리 (0) | 2023.07.19 |
4-2 관계 (0) | 2023.07.12 |
4-2 이진 탐색 트리 (0) | 2023.07.12 |