- 24
- 0
- 约3.36千字
- 约 19页
- 2018-09-27 发布于广东
- 举报
深圳大学 数据结构 2017_B-树.ppt
B-树
前面讨论的查找算法都是在内存中进行的,它们适用于较小的文件,而对较大的、存放在外存储器上的文件就不合适了。
1972年R.Bayer和E.M.McCreight提出了一种称为B-树的多路平衡查找树,它适合在磁盘等直接存取设备上组织动态的查找表。
一. B-树的定义
B-树是一种平衡的多路查找树,在文件系统中,成为索引文件的一种有效结构,得到广泛应用。
一棵m阶(m3)B-树,或为空树,或为满足下列特性的m叉树:
(1)树中每个结点至多有m棵子树;
(2)若根结点不是叶子结点,至少有两棵子树;
(3)所有的非终端结点中包含下列信息
(n,p0,k1,p1,k2,p2,…,kn,pn)
其中:ki(1in)为关键字,且kiki+1(1in);
pj(0jn)为指向子树根结点的指针,且pj(0jn)所指子树中所有结点的关键字均小于kj+1,
pn所指子树中所有结点的关键字均大于kn,
n(m/2-1nm-1)为关键字的个数(n+1为子树个数)。
B-树
(4)除根结点之外所有非终端结点至少有m/2棵子树,也即每个非根结点至少应有m/2-1个关键字;
(5)所有的叶子结点都出现在同一层上,并且不带信息(可看作外部结点或查找失败的结点,这些结点不存在,指向这些结点的指针为空)。
B-树
2
您可能关注的文档
- 新版一年级上册语文《我爱学语文》课件.ppt
- 新版一年级上册语文园地四课件.ppt
- 新版一年级语文《对韵歌》.ppt
- 新版人教一年级语文 识字3 口耳目.ppt
- 新版人教版语文一年级上册-----我上学了.ppt
- 新版北师大版一年级数学上册 可爱的校园.ppt
- 新版北师大版教材一年级上册数学《快乐的午餐》课件.ppt
- 新版小学一年级科学上册第一课.ppt
- 新版小学语文一年级识字4日月水火PPT.ppt
- 新版部编版语文一年级上册gkh教学课件.ppt
- 2024年注册会计师税法考前冲刺模拟卷100题含答案解析.docx
- 2024年注册会计师经济法考前冲刺模拟卷100题含答案解析.docx
- 2024年注册会计师财务成本管理考前冲刺模拟卷100题含答案解析.docx
- 2024年注册会计师会计考前冲刺模拟卷100题含答案解析.docx
- 2024年中级会计财务管理考前冲刺模拟卷100题含答案解析.docx
- 2024年中级会计中级会计实务考前冲刺模拟卷100题含答案解析.docx
- 2024年中级会计经济法考前冲刺模拟卷100题含答案解析.docx
- 2024年中级会计经济法章节练习60题含答案.docx
- 2024年中级会计财务管理章节练习60题含答案.docx
- 2024年高级会计高级会计实务考前冲刺模拟卷60题含答案解析.docx
原创力文档

文档评论(0)