作业帮 > 数学 > 作业

在含有10个关键字的3阶B-树中,进行查找,至多访问的结点个数是()

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/04 20:12:49
在含有10个关键字的3阶B-树中,进行查找,至多访问的结点个数是()
谁知道这个怎么解答啊 没人知道这个数据结构题吗
在含有10个关键字的3阶B-树中,进行查找,至多访问的结点个数是()
2
再问: 可以详细说下吗
再答: 当只一个根结点时 最多有3个关键字 当有两层时 最多有16个关键字 而查次数最的情况是 没有找到或是找到的关键字 在叶子结点 当然在访问结点两次~~
再问: 答案是3 每个非根节点包含的关键字数应该是[3/2]-1和3-1之间闭区间 至少有3/2个子树 最多有3-1个子树 跟最多有2个关键字 最多有3个子树 我知道是两层有三个子树 总共四个节点
再答: 对于m阶的B-树说 非根结点关键字个数不是在[m/2]~m之间吗? 当第二层填满后 才会填第三层 当第二层填满时 关键字个数 是4*3+3=15个键字 难道不是不2吗?
再问: 我知道怎么做了 答案是3 非根节点关键字个数是[m/2]-1~m-1之间 非根节点的子树个数是在[m/2]~m之间 根节点最多有m个子树 最多有m-1个关键字 最少两个子树 最少一个关键字 第二层填满后最多是八个关键字 则有第三层
再答: 你是对的~~~