ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • B-Tree
    취업용 CS/자료구조 & 알고리즘 2026. 3. 4. 14:19

    하나의 노드 안에 여러 개의 데이터가 꽉 채워져 있고, 가지도 여러 개로 뻗어나갈 수 있는 트리.

    인덱스를 구성할 때 매우 잘 쓰이는 트리

    그래서 옆으로 통통한 형태임(비만트리..)

     

    양 옆으로 살이 쫙 늘어져 있으니 균형을 매우 잘잡음.

    데이터가 편향되지 않기 때문에 항상 안정적으로 O(log n)임.

     

    하드디스크 접근에 최적화 돼있음.

    하드디스크에서 정보를 불러올 때 블록 단위로 가져오는데, B 트리가 노드 하나 당 다룰 수 있는 데이터가 많다 보니 블록 단위의 데이터를 잘 읽음.

     

    그리고 항상 정렬된 상태를 유지함

     

    데이터를 넣다가 노드가 꽉 차면 노드를 반으로 쪼개서 가운데 있던 데이터를 부모 노드로 올려보내 새 길을 개척함.

    데이터 빼다가 텅 비면 옆 이웃 노드 데이터 빌리거나 아예 합쳐서 계속 비만 유지

     

    '취업용 CS > 자료구조 & 알고리즘' 카테고리의 다른 글

    이진 탐색(Binary Search)  (0) 2026.03.05
    자료구조 심화  (0) 2025.09.22
    자료구조 & 알고리즘 시작  (0) 2025.09.22
    여는 글  (1) 2025.09.22
Designed by Tistory.