【发布时间】:2019-12-21 04:58:20
【问题描述】:
根据Wiki 和GFG,B 树的搜索/插入/删除时间复杂度为 O(log n)。 A B 树可以有 > 2 个子树,即它不是二叉树。所以我不明白为什么它是 log n - 它不应该比 log n 快吗?例如搜索应该是最坏情况 O(h),其中 h 是树的高度。
【问题讨论】:
-
为什么一个三个有三个孩子的不是log(n)?
-
根据我从答案中了解到的情况,它将是不同基数的 log n(在您的示例中为基数 3)
-
正确,但
loga(b)只是log(b)/log(a),因此这是一个常数因子。