B+树,B树

B+树:

1、非叶子节点只保留 关键字,只有叶子节点保存数据

2、非叶子节点,保存了2个指针:指向根节点的 及 关键字最小的叶子节点

3、非叶子节点包含了子树中最大或最小的值

4、叶子节点保存了关键字 以及指向关键字记录的指针,且叶子节点以关键字的大小而连接形成链表

5、同一个数字在不同的节点中出现,根节点最大的元素 是B+树的最大元素。

 

B树:

1、关键字分布在整个树中,关键字只会出现一个节点中

2、搜索可能在非叶子节点中结束

 

 

B+树优势:

1、每次都查询到叶子节点中,查询性能更稳定

2、中间节点不保存数据,只保存关键字,所以一个磁盘页可以保存更多数据,树更矮胖,I/O次数减少

3、对于范围查找,遍历叶子节点的链表即可,B树需要返回根节点进行查找

 

 

红黑树:

1. 节点是红色或者黑色

2. 根节点是黑色

3. 每个叶子的节点都是黑色的空节点(NULL)

4. 每个红色节点的两个子节点都是黑色的。

5. 从任意节点到其每个叶子的所有路径都包含相同的黑色节点。

左旋,右旋,使满足第5点成为平衡二叉树

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值