首页 > 其他 > 详细

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

时间:2020-01-18 00:54:37      阅读:114      评论:0      收藏:0      [点我收藏+]

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

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

原文:https://www.cnblogs.com/sanlangHit/p/12207802.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!