我试图根据“算法简介”中的“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