美文网首页
1.B-树的相关问题

1.B-树的相关问题

作者: FlyTian_43ab | 来源:发表于2018-09-15 18:54 被阅读0次

1.  B-树的阶,是什么意思?

      举个例子: 5阶的B-树, 阶数 m = 5

              指的是:

                    对于非根节点:  每个结点最多5个孩子分支,分支指的是 孩子节点指针,

                                每个结点最多4个关键字【因为有个内容节点用来存储关键字个数】

                                【最多  阶数 个分支, 阶数-1 个 关键字】    

                                 最少   ceil( m/2) 个分支;最多m个

                                每个节点 最少  ceil( m/2) -1 个关键字;最多 m-1个

            【4阶 B-树, 最少2个分支,5阶树最少3个分支,6阶树最少3个分支】

            【4阶 B-树, 最少1个关键字,5阶树最少2个关键字,6阶树最少2个关键字】

                  对于根节点: 至少有两个分支,1个关键字

                                         最多 5个孩子分支, 4个关键字

                思路: 阶数 ->  分支数 -> 关键字个数

2. B-树  的数据结构

    相当于 两个长度相同的数组,长度等于  阶数m:

            第一个数组,存储的关键字。  第一个元素,存储的是关键字个数,所以最多 m-1关键字。

            第二个数组,存储的孩子结点指针。 总共存了 m个 指针,即对应 m个孩子分支。

B-树 是平衡m叉查找树

3. B+树与B树的差异

    B+树的数据结构与 B树 基本一样。

      B+树  关键字个数 和 分支个数 相同。B-树 关键字个数比分支个数小1.

      B+树  非根节点  关键字个数最少  ceil( m/2) , 最多 m个

                 根节点关键字 个数 最少1 个, 最多 m个

       B+树 叶子节点 包含 所有关键字, 每个关键字对应的指针 指向一个记录。

                非叶子结点 只相当于 索引,是孩子节点中关键字的最大值。

     

相关文章

  • 1.B-树的相关问题

    1. B-树的阶,是什么意思? 举个例子:5阶的B-树, 阶数 m = 5 指的是: ...

  • 数据结构之BBST

    目录: 1.B-树与B+树2.红黑树 文章参考: 关于B-tree的科普文,很有趣什么是B-树? 关于B+树的科普...

  • B树

    1.B-树(就是B树) 下面来具体介绍一下B-树(Balance Tree),一个m阶的B树具有如下几个特征: 1...

  • 《高性能Mysql》-第五章-创建高性能的索引

    1.b-树索引 索引首先要回顾一下b树b+树的特点和区别,数据库引擎用b+树的好处有查询时间比较稳定,b+树比较适...

  • 2018-05-22

    1.B-数、B+数 B-树 特点: 是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且...

  • 相关树

    二叉树 性质: 第 n 层最多有 2(n-1) 个节点 深度为 k 的二叉树最多有 2k - 1 个节点 对于任何...

  • 数据结构之树的相关问题

    实验要求 实现二叉树的抽象数据类型 实现二叉树的建立的运算 实现二叉树的遍历运算 实现创建哈夫曼树的算法 实验代码...

  • 二叉树相关问题

  • 浏览器

    BOM对象模型 跨域相关问题 浏览器渲染 1、构建 dom 树和 csscom2、生成渲染树:从DOM树的根节点开...

  • 树相关的题目

    二叉树的构建:左子树,跟节点,右子树 二叉树的遍历:前序,中序,后序,DFS,BFS,所有路径 二叉树深度:最大深...

网友评论

      本文标题:1.B-树的相关问题

      本文链接:https://www.haomeiwen.com/subject/bsazgftx.html