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

◇◆丶佛笑我妖孽 提交于 2020-01-17 23:55:37

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!