在一棵具有15个关键字的4阶B树中,含关键字的结点个数最多是 。
5
6
10
15
解析:
关键字数量不变,要求结点数量最多,那么即每个结点中含关键字的数量最少。根据4阶B树的定义,根结点最少含1个关键字,非根结点中最少含⌈4/2⌉-1=1个关键字,所以每个结点中,关键字数量最少都为1个,即每个结点都有2个分支,类似与排序二叉树,而15个结点正好可以构造一个4层的4阶B树,使得叶结点全在第四层,符合B树定义,因此选D。
1.根节点至少有两个孩子。 2.每个非根结点至少有M/2(上取整)个孩子,至多有M个孩子。 3.每个分根结点至少有M/2-1(上取整)个孩子,至多有M个孩子。 4.key[i]和key[i+1]之间的孩子结点的值介于key[i]、key[i+1]之间。 5.所有的叶子结点都在同一层。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
解析:
关键字数量不变,要求结点数量最多,那么即每个结点中含关键字的数量最少。根据4阶B树的定义,根结点最少含1个关键字,非根结点中最少含⌈4/2⌉-1=1个关键字,所以每个结点中,关键字数量最少都为1个,即每个结点都有2个分支,类似与排序二叉树,而15个结点正好可以构造一个4层的4阶B树,使得叶结点全在第四层,符合B树定义,因此选D。