跳转至

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)
  1. 插入 5
  2. 删除 30,插入 15
  3. 删除 90,插入 105
  4. 删除 30,插入 0
  5. 删除 10、30、20
  6. 删除 10、30、70、20
  7. 删除 10、30、50、70、20
  8. 插入 5,删除 50、70、60
  9. 插入 5,删除 90、110、130、150、100

Isomorphism between Red-Black Trees and 4-order B-trees

背不下红黑树的 case 的背诵苦手可以看看这种方式。

推荐阅读

B+ Trees

可能导致混乱的是:在课程外提到 2-3 树或 2-3-4 树指的都是 B 树,但是在这一门课程中 2-3 树指 3 阶 B+ 树,2-3-4 树指 4 阶 B+ 树,并非 B 树,这门课程中没有教过 B 树。

评论区