B*-tree 算法
来源:互联网 发布:vb.net picturebox 编辑:程序博客网 时间:2024/04/29 08:27
B*-tree可以说是B+-tree(B+-tree的介绍请看这里:http://blog.csdn.net/flq_chank/article/details/45065595)的一种变体,因此B*-tree有很多与B-tree相似的特点。B*-tree与B-tree的不同点主要有如下的几个方面:
(1)在B*-tree中,非根结点都有指向其兄弟结点的指针
(2)在B*-tree中,所有的非根结点都是此B*-tree结点最大容量的3/2。当往B*-tree插入一条数据时,如果当前结点满,而它的兄弟结点未满,则会将一部分数据转移到其兄弟结点中,再在原结点中插入数据,最后还会修改其父结点的兄弟结点中的索引关键字。如果其兄弟结点也满了,就会将当前结点和其兄弟结点整合,然后再分为三个结点(每个结点都是3/2满)。
可以看出,B*-tree分配新结点的概率比B+-tree要低很多,空间使用率比B+-tree要高很多。
0 0
- B-tree 算法详解
- B+ -tree 算法
- B*-tree 算法
- B+ tree 删除算法
- B-tree数算法分析
- 【数据结构与算法】B+ tree
- Mongodb的索引的实现算法---B-tree/B+tree/B*tree
- Mongodb的索引的实现算法---B-tree/B+tree/B*tree
- B-tree检索技术的算法
- B-tree算法查询效率分析
- 数据结构与算法13: B-Tree
- B-tree、B+tree
- B-Tree/B+Tree
- B-tree B+tree
- B-tree&B+tree
- B-tree/B+tree/B*tree
- BTree,B-Tree,B+Tree,B*Tree
- BTree,B-Tree,B+Tree,B*Tree
- redmine 整合apache
- 2015面试总结
- C++/SDK界面开发总结
- Linux目录结构
- ssh为何一直连接不上的问题?
- B*-tree 算法
- 对C++中运算符重载 的认识
- javax.servlet.http.HTTPSession类方法
- EXIF格式定义
- php ignore_user_abort()实现计划任务功能,实现文件能够在浏览器关掉之后照样运行
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】
- hdoj 1503 Advanced Fruits 【最长公共子序列 变形】
- 自定义View实现圆形进度条
- 3. PCRE 兼容正则表达式