问题标题:
【B+树结点问题?设有一棵B+对,其结点最多可存放100个索引项,对于高度为1,2,3的B+树,最多能存储多少个索引项,最少能存储多少个索引项,答案没看懂:高度为1的最多能存储100个最少可存储1个高】
问题描述:
B+树结点问题?
设有一棵B+对,其结点最多可存放100个索引项,对于高度为1,2,3的B+树,最多能存储多少个索引项,最少能存储多少个索引项,答案没看懂:高度为1的最多能存储100个最少可存储1个高度为2的最多能存储100*100个最少可存储101个101刚好分裂高度为3的最多能存储100*100*100最少可能202个最下层叶结点为51+50+51+50就这个没看懂这是大纲上的一个题查找那章的
胡春红回答:
接上面,我们已经得出2层最少是101的情况下,既然根节点有2个子树,那么根就有2个索引项,然后两个2层结点就有99个索引项,既然要保证最少索引项,那么什么样的前提才允许向下分支?50,对吧,所以此时第二层最少有2*50=100个,非叶子结点有向下的分支意味着什么?就是说每个分支就要对应一个关键字或者说索引项,于是第三层有100个索引项,加起来就是2+2*50+100=202.思路跟大纲不同把,我也没怎么搞懂大纲的思路,而且我也是今天看了题目才回头温习查找排序的,看了才警觉,堆排序,平衡二叉树,B树的分裂什么的很头疼.
点击显示
数学推荐
热门数学推荐