本文介绍: 数据库-数据结构
一、B-树、B+树、B*树
搜索树:左子节点<节点<右子节点。
B-树:多路搜索树。
B+树:B-树的变体,更适用于文件系统,如mysql数据库。具体的,适合通过叶子节点的链指针进行区间查找。
B*树:B+树变体,提高了空间使用率
1
/
2
→
1 B-树
2 B+树
3 B*树
二、AVL树
1 左旋
2 右旋
3 LL
4 RR
5 LR
6 RL
三、红黑树
1 插入操作
1.1 父节点是黑色
1.2 父节点是红色且叔父节点是红色
1.3 父节点是红色且叔父节点是黑色
2 删除操作
2.1 有2个孩子
2.1 有1个孩子
2.3 没有孩子
2.3.1 节点为红色
2.3.2 父节点为红色,兄弟节点无孩子
2.3.3 父节点为红色,兄弟节点有孩子
2.3.4 节点为黑色,父节点为黑色,兄弟节点有左孩子
2.3.5 节点为黑色,父节点为黑色,兄弟节点只有右孩子
2.3.6 节点为黑色,父节点为黑色,兄弟节点无孩子
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。