m: Tree's Degree
主要用於external search及sort,因為通常資料量很大的時候,無法一次全部置於Memory中進行搜尋,需藉助外部儲存記憶體來保存Data(通常使用樹狀結構來保存),再分批載入Memory中search。
Tree的高度 = Disk I/O次數,若要降低樹的高度最有效的作法就是加大樹的Degree。
若一m-way search tree高度為h,求其最多節點數、最多資料數。
m0+m1+m1+...+mh−2+mh−1=mh−1m−1個節點mh−1m−1∗(m−1)=mh−1筆資料m^{0}+m^{1}+m^{1}+...+m^{h-2}+m^{h-1}=\frac{m^h-1}{m-1}個節點\\ \frac{m^h-1}{m-1}*(m-1)=m^{h}-1筆資料m0+m1+m1+...+mh−2+mh−1=m−1mh−1個節點m−1mh−1∗(m−1)=mh−1筆資料
Last updated 7 years ago