民國112年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第17題
有一分支度(order)為256 之B-tree,將10 萬筆記錄存入此B-tree 中,其高度之最小值為下列何 者?
題目
有一分支度(order)為256 之B-tree,將10 萬筆記錄存入此B-tree 中,其高度之最小值為下列何 者?
- (1) 3
- (2) 4
- (3) 5
- (4) 2
官方答案
(1) 3
解析
B-tree 階數 m=256,每節點最多 255 個鍵值,最多 256 個子節點。高度 h 最小時樹最飽滿,最大節點數 ≈ (m^(h+1)-1)/(m-1)。h=2 時最大鍵值數 256^3-1 ≈ 1.67 億 > 10 萬,h=1 時最大 256^2-1=65535 < 10 萬,故最小高度為 2(層數為3,若題目定義高度為層數則為3)。依台灣考題慣例高度常指層數,答案為 3。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。