Lec 2: Red-Black Trees and B+ Trees¶
约 228 个字 预计阅读时间 1 分钟
Red-Black Trees¶
Example
练习题:
80(B)
/--------------------\
40(R) 120(R)
/--------\ /--------\
20(B) 60(B) 100(B) 140(B)
/----\ /----\ /----\ /----\
10(R) 30(R) 50(R) 70(R) 90(R) 110(R) 130(R) 150(R)
- 插入 5
- 删除 30,插入 15
- 删除 90,插入 105
- 删除 30,插入 0
- 删除 10、30、20
- 删除 10、30、70、20
- 删除 10、30、50、70、20
- 插入 5,删除 50、70、60
- 插入 5,删除 90、110、130、150、100
Isomorphism between Red-Black Trees and 4-order B-trees¶
背不下红黑树的 case 的背诵苦手可以看看这种方式。
推荐阅读
- 数据结构 - 学习笔记 - 红黑树前传——234树(其中有些配图出现了错误,注意甄别)
B+ Trees¶
可能导致混乱的是:在课程外提到 2-3 树或 2-3-4 树指的都是 B 树,但是在这一门课程中 2-3 树指 3 阶 B+ 树,2-3-4 树指 4 阶 B+ 树,并非 B 树,这门课程中没有教过 B 树。