노드
- 트리를 구성하는 기본원소관계(가지)
- 노드와 노드간의 연결선차수
- 한 노드에 연결된 자식 노드의 수계수
- 자식 노드들 중 최대 개수레벨
- 루트로부터의 단순 경로의 길이높이
- 최대 레벨 + 1경로
- 한 노드에서 다른 한 노드에 이르는 경로 사이에 놓여있는 노드들의 순서경로 길이
- 출발 노드에서 목적 노드까지 거치는 노드의 개수root node
- 부모가 없는 최상위 노드leaf node
- 최하단 노드단말 노드
- 가지를 가지지 않는 차수가 0인 노드부모 노드
- ex) D, E, F의 부모노드는 B자식 노드
- ex) B의 자식노드는 D, E, F형제 노드
- ex) D, E, F 는 동일한 부모를 갖는 형제노드크기
- 특정 노드가 자신을 포함한 자손의 수서브트리
- ex) B를 루트로 하는 트리를 A의 왼쪽 서브트리,차수
라는 개념이 생김O(logN)
유지)1) 루트 노드에서 탐색을 시작
3) k
와 노드의 key값을 비교해 알맞은 자식노드로 이동
4) 해당 과정을 leaf node
에 도달할 때 까지 반복
5) leaf node
에서도 k
를 찾지 못한다면 트리에 값 존재 X
leaf node
는 같은 레벨에 존재root node
는 자신이 leaf node
가 되지 않는 이상 적어도 2개 이상의 자식을 보유root node
가 아닌 노드들은 적어도 M/2 개의 자식을 보유(최대: M개)2M/3개
leaf node
는 같은 레벨에 있음root node
는 자신이 leaf node
가 되지않는이상 적어도 2개 이상의 자식을 보유root node
가 아닌 노드들은 적어도 2[(M-2)/3]+1개의 자식 노드를 보유 (최대 M개)Sibiling node
는 연결리스트 형태leaf node
에 모든 자료가 존재하고 그 자료들이 연결리스트
로 연결되어있어 탐색에 있어 유리데이터 노드
, 아닌 자료는 인덱스 노드
leaf node
는 같은 레벨에 존재leaf node
가 아닌 node
의 키 값의 수는 그 노드의 서브트리수보다 하나가 적음leaf node
는 연결리스트로 연결되어있음leaf node
까지 내려가야 함B+Tree
구조를 채택