BTree和B+Tree的介绍
都是多路平衡二叉树
BTree:数据存储在每个节点上 1、查询数据时,由于数据存储在每个节点上,所以极端情况要遍历整个树才能找到数据,查询稳定性较差 2、时间复杂度都是O(logn)
B+Tree:数据是存储在叶子节点,并且通过双向链表的方式把叶子节点中的数据进行连接,子路数量等于关键字数 1、非叶子节点存储索引,所有数据存储到叶子节点,缩小树的层高,提高查询效率 2、所有叶子节点通过一个双向指针连接,使范围查找效率更高 B+Treeted: 1、每个节点有多个元素 2、每个节点元素都是有序的,从小到大 3、每个叶子节点也是有序的,从小到大 4、每个叶子节点通过指针相连,从小到大 5、非叶子节点的数据都在叶子节点冗余一份
BTree存储结构
![图片[1]- 卡尼奶资源网BTree和B+Tree的介绍- 卡尼奶资源网卡尼奶资源网-萧囡资源网-QQ活动_资源分享-源码基地-项目分享-安卓绿色软件基地](https://www.knnzy.cn/wp-content/uploads/2026/01/image-55-1024x405.png)
B+Tree存储结构
![图片[2]- 卡尼奶资源网BTree和B+Tree的介绍- 卡尼奶资源网卡尼奶资源网-萧囡资源网-QQ活动_资源分享-源码基地-项目分享-安卓绿色软件基地](https://www.knnzy.cn/wp-content/uploads/2026/01/image-56-1024x431.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END





















暂无评论内容