对于一个元素,插入b +树的 O(log n),对于m个元素, O(m log n)。有可能比这更好吗?例如,通过假设大多数要插入的元素在结果中大部分是连续的(并预先对它们进行排序),是否有办法将其减少为 O(m log m + log n)
答案 0 :(得分:0)
即使这是可能的,也不要忘记你需要一个非常大的树(n) O(m log n)与 O(m log m)产生显着差异,特别是如果在后一种情况下有更大的常数。 假设您的树有十亿(10 ^ 9)个节点,两个常数都是1,那么 9 * m 操作与 m log m 操作相比。