2.8.7 - B Tree
1. B Tree of order m
是一個Balanced m-way search tree,主要用於external search/sort,滿足:
2 ≤ Root's Degree ≤ m
除了root和failure nodes外,其餘節點滿:
所有failure nodes皆位於同一level(Balanced)
B tree of order 3又稱2-3 tree;B tree of order 4又稱2-3-4 tree
圖示:

高度h的B Tree of order m
最多節點數
最多資料數
最少節點數: root's degree = 2,nodes' degree =
最少資料數
2. 操作
2.1 Insert x in an B tree of order m
search(x)找到適合存放的節點
檢查該節點是否overflow
overflow : Data數 > m-1,作
split
處理,接著檢查父點未overflow: Data數 ≤ m-1,直接放入x

2.2 Delete x in an B tree of order m
步驟流程圖:

Rotation

Combine

Last updated