数据结构-B树 首先从二叉搜索树开始说起。 二叉搜索树是左<根<右的树,一个关键字分为了两个区间,左边是比根结点小的,右边是比它大的。 如果将二叉搜索树扩展,每个结点中不再只含一个关键字了,那么就可以将区间分为更多的子区间,这就是B树 B树,又称多路平衡查找树,B树中所有结点的孩子个数的最大值称为B树的阶,通常用m表示。一棵m阶B树或为空树,或为满足如下特性的m叉树:1)树中每个结点至多有m棵子树,即至多含有m-1个关键字。2)若根结点不是终端结点,则至少有两棵子树。3)除根结点外的所有非叶结点至少有m/2(向上取整)棵子树,即至少含有,m/2-1(向上取整)个关键字4) 所有的叶结点都在最下面一层,叶结点是不带任何信息的。叶结点其实也就是查找失败的结点。5) 终端结点,就是叶子结点上面那一层。终端结点是有数据的,而叶子结点是没有数据的6) 对于每一个节点来说,它的任何一个子数的高度都一定是相同的 举例说明上述特性











2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/50364.html