《数据结构》学习笔记 第8章 高级搜索树 (Splay,RB,B-Tree)

1, Splay Tree

Splay Tree 定义:在一颗BBST中,某节点被访问,则随后将其移送至根节点。

  • 数据局部性

逐层伸展 vs.双层伸展

  • 精髓在于双层伸展(可减弱最坏情况的影响)

算法实现:

  • 重点包含了Splay,search,insert,remove四种操作。 

  • Splay算法
    • 四种情况,使用3+4统一算法;
  • Search算法:不再属于静态操作,调用了Splay算法。
    • 返回命中节点,或者(未命中)邻近节点。
  • Insert算法
  • Remove算法

  • 综合评价:

    • 典型应用:电脑操作系统。 

2,B-Tree

3, Red-Black Tree

猜你喜欢

转载自www.cnblogs.com/sanlangHit/p/12207802.html