`
anna_zr
  • 浏览: 196459 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

B树与B+树

阅读更多
一般用于数据库的索引,综合效率较高。

这两种处理索引的数据结构的不同之处:
1。B树中同一键值不会出现多次,并且它有可能出现在叶结点,也有可能出现在非叶结点中。而B+树的键一定会出现在叶结点中,并且有可能在非叶结点中也有可能重复出现,以维持B+树的平衡。
2。因为B树键位置不定,且在整个树结构中只出现一次,虽然可以节省存储空间,但使得在插入、删除操作复杂度明显增加。B+树相比来说是一种较好的折中。
3。B树的查询效率与键在树中的位置有关,最大时间复杂度与B+树相同(在叶结点的时候),最小时间复杂度为1(在根结点的时候)。而B+树的时候复杂度对某建成的树是固定的。
分享到:
评论

相关推荐

    B-树、B+树、B树详解

    详细介绍了B/B+树的区别和各自的操作,内容详实,通俗易懂,介绍的很清晰

    B-树和B+树_C语言实现B+树_算法_B+B-B_数据结构_B+树_

    B-树和B+树的C语言实现(数据结构)。

    B树,B树,B+树,B树简介

    转B树,B树,B+树,B树转B树,B树,B+树,B树转B树,B树,B+树,B树

    B树与B+树1

    1. B+树中只有叶子节点会带有指向记录的指针(ROWID),而 B 树则所有节点都带有, 2. B+树中所有叶子节点都是通过指针连接在一起,而 B 树不会 1

    B+树的c语言代码实现

    c语言的代码实现B+树。基于文件操作。模拟B+树的建立索引

    B+树索引 B+树索引

    B+树索引 B+树索引 B+树索引 B+树索引 B+树索引 B+树索引

    Java实现B+Tree

    步骤为数据库文件创建一个B+树索引: (1)生成数据文件, (2)为数据库文件的属性创建B+ 树文件。 (3)给定键值,通过B+树进行查找。同时比较与直接扫描表的性能差别。(利用B+树时可根据内存大小决定放置多少层次到...

    B+树,源代码,B+树,源代码

    B+树,源代码,java实现,B+树,B+树,源代码,java实现,B+树

    B+ 树的组织结构_B+ 树的组织结构_

    B+ 树的组织结构_B+ 树的组织结构_B+ 树的组织结构_B+ 树的组织结构_B+ 树的组织结构_B+ 树的组织结构_

    B+树数据结构详解

    本文是对B+树数据结构和算法的详细介绍文档。文章详细,生动的描述了如何构建一个B+树。

    B+树(利用文件实现)

    B+树实现,利用文件在硬盘上存储,具体使用说明在文档中

    B树-B+树-B*树谈到R树

    一个B树,B+树,B*树的详细讲解,可以作为初学者的一个学习资料。

    B+树实现源码(C++)

    B+树实现源码 B+树实现源码 B+树实现源码 B+树实现源码 B+树实现源码

    B+树C++实现

    B+树的C++实现版本 用法举例: /* * @param bkSize 区块大小,及每个数据块的大小,建议与硬盘的区块大小相同(一般为512或4096),此值不能过小否则会导致初始化失败. * @param filePath b+树关联的文件位置. * @...

    从B_树、B+_树、B_树谈到R_树.doc

    第一节、B树、B+树、B*树 1.前言: 动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树(Red-Black Tree ),B-tree/B+-tree/ B*-tree (B~Tree)。前三者是...

    B树、B-树、B+树、B树++、R-tree总结

    B树、B-树、B+树、B树++、R_tree总结

    B树、B-树、B+树、B树

    B树、B-树、B+树、B树 算法实现及原理

    B+树讲义(英文)

    国外的B+树的讲义 与本站的《B+树分析》好像是一套的。

    B-树 B+树 源代码 C++ 数据结构

    相关理论知识参见 《数据结构基础》 张力译版 ,我是先实现的B—树, 有B-树的基础上实现的B+树 可以先看B-树 ,再看B+树 。二者实现我已经尽量的使他们相互独立了。

    B-树和B+树的源代码

    之前一个资源只有B-树,这次上传的代码中添加了B+树的代码。用C++编写的,在Linux上用Gcc 4.5.1编译通过,实现了B-树和B+树的构造与删除,以及节点的查找,插入和删除。

Global site tag (gtag.js) - Google Analytics