(복습) 이진 탐색 트리(BST)
이를 구현한 것이 B tree이다. B tree는 BST를 일반화한 Tree이다.
B tree의 중요한 파라미터
M : 각 노드의 최대 자녀 노드 수
M-1 : 각 노드의 최대 key 수
⌈M/2⌉ : 각 노드의 최소 자녀 노드 수 (⌈ ⌉는 올림 표시, ⌊ ⌋ 내림 기호)
⌈M/2⌉-1 : 각 노드의 최소 key 수
어떤 파라미터를 기준 파라미터로 잡을지는 문서마다 다를 수 있음
3차 B tree 예제
모든 leaf 노드들은 같은 레벨에 있다.
-> balanced tree
-> 검색 avg/worst case O(logN)