【发布时间】:2013-10-09 13:02:27
【问题描述】:
我的数学需要一点帮助,这几天让我的大脑很痛苦。
我为许多 btree 的不同大小的节点使用一个池。如果大树的每个节点的平均键数与小树的 btree 的平均数相同,则效果很好。但是,如果分布不同,我可能会遇到一种情况,即池中的一种大小的节点有太多空闲而其他节点不足。
所有更改都不是拆分节点,而是创建一个具有新键数的新节点,并用它覆盖树中的旧节点。当它通过每个节点的最大键数时,它将平均分割节点。
我直觉地认为节点大小的分布对于大树和小树(除了非常小的树)是相同的。但我知道不要相信我的直觉。这是一个合理的假设,还是btree中给定键计数的节点百分比会随着树的大小而变化?
【问题讨论】:
标签: c algorithm math data-structures b-tree