我試圖根據「算法簡介」中的「B-Trees」一章來實現B樹。B-Tree - 爲什麼不能有一個偶數個鍵的節點?
我不明白的是「最低程度」。在書中指出,度是一個數字,它表示節點可以容納的密鑰數量的下限/上限。它進一步說:至少
- 每個非根節點店在
t - 1
鍵和具有t
孩子。 - 每個節點最多存儲
2*t - 1
密鑰並且有2*t
子女。
所以,你得到的T = 2:
t - 1
= 1個鍵和t = 2名兒童2*t - 1
= 3個鍵和4個孩子
當t = 3
t - 1
= 2個鍵和t = 3個ch ildren2*t - 1
= 5鍵和6個孩子
現在,這裏的問題:它似乎在B樹的節點只能存儲一個奇數字鍵的時候都充分。
爲什麼不能有一個節點,讓我們說至多4個鍵和5個孩子?它與分裂節點有關嗎?
'in「算法簡介」' - 瞧! _Which_「算法簡介」:作者?出版商?語言? ISBN?超鏈接? – greybeard 2017-01-19 09:00:36