首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解BTree容量

理解BTree容量
EN

Stack Overflow用户
提问于 2013-03-29 08:59:48
回答 1查看 304关注 0票数 1

我对BTrees的理解是:

  • 如果根BTree大小为32,则级别1具有1024键容量。
  • 级别2可以对1048576个键进行排序。
  • 1级的实际容量是512,2级的是524288,因为树叶是半满的。

我还好吗?还是显然是出于关心?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-08 09:22:02

计算Btree容量的公式:假定最大子节点数为D,任何节点的最大键数为D1。级别1(根级)总是有一个带有D1键的节点.级别2最多可以有D节点,每个节点最多只能有D1键,所以级别2有D*(D1)键。级别3最多可以有D^2子节点(因为级别2中的任何节点都可以有D子节点,而级别2中最多有D节点)。级别3中的每个节点最多只能有D1键,因此级别3中的键数是D^2 *(D1),等等.对于任何级别i,最大键数为D^(i-1) *(D-1)。因此,树的容量是通过总结每个层次的容量来得到的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15700182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档