标签: time b-tree processing-efficiency
我是数据结构的新手。我知道我们使用B树来最小化磁盘旋转,但为什么我们在B树上使用黑红树作为内存?不是都在O(log n)执行?在我的操作中,B树的高度较小,占用的空间较小(可以有t-1到2t-1个键),而黑红色树的内部节点必须有2个子节点。
答案 0 :(得分:0)
红黑B树是自平衡B树。非自平衡B树可能变得效率低下,尽管你处理它们并在任何意味着大量锁定的时候手动重新平衡!
两者都是二叉树,是的,它们都是O(log n),直到B树随着时间的推移变得不平衡,然后不再保证O(log n)。