2-4树删除的运行时间是什么

时间:2016-06-13 14:37:10

标签: java analysis

为什么从2-4树O(logn)而不是O(1)中删除最佳案例运行时间?

1 个答案:

答案 0 :(得分:1)

这样想,如果你从2-4树的根节点删除,那么你将不得不执行O(log n)交换,以及融合和放弃操作以满足结构和排序属性一棵2-4棵树。如果从非叶节点中删除,则情况相同。现在,如果从叶节点中删除它,它仍然是一个O(log n)操作,因为你必须遍历2-4树的底部以从叶中删除,这是一个O(log n)操作。

为Zoom教授的考试学习好运:))