以下关于B树运算的叙述中,哪一条是正确的?

admin2009-01-19  27

问题 以下关于B树运算的叙述中,哪一条是正确的?

选项 A、若插入过程中根结点发生分裂,则B树的高度加1
B、每当进行插入运算,就在B树的最下面一层增加一个新结点
C、若要删除的关键码出现在根结点中,则不能真正删除,只能作标记
D、删除可能引起B树结点个数减少,但不会造成B树高度减小

答案1

解析 若插入过程中根结点发生分裂,由于根结点没有双亲,这时就要建立一个新的根结点,整个B树就曾加了一层。选项A的叙述是正确的.叶结点处于第i层的B树插入关键码,’插入关键码总是进入第i-1层的结点。而不是像选项B中叙述的,插入运算是在B树的最下面一层增加一个新结点。若要删除的节点在根结点中,将把根结点与它的子女结点合并,形成新的结点,因此选项C的叙述错误。删除可能引起B树结点的合并,从而引起结点个数的减少,当这种合并一直传到根结点,根结点和它的子女进行合并,形成新的根结点,从而使整个树减少了一层。因此选项D的说法有误。本题的答案为A。
转载请注明原文地址:https://jikaoti.com/ti/fmQ7FFFM
0

最新回复(0)