码迷,mamicode.com
首页 > 其他好文 > 详细

搜索树Search Tree

时间:2019-09-22 11:07:03      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:搜索   nbsp   感受   一个   code   size   本质   avl树   类型   

Search Tree

  如果比喻作人,AVL树就如同那种时时刻刻小心翼翼且谨慎的类型。这一节,我们寻找一种更为宽松的准则,让我们变成潇洒的人。下面介绍这节的猪脚伸展树。

  技术图片

 

 

 技术图片

 

 

 逐层伸展: 使得v的高度逐层上升:

 

技术图片

 

 

实例:节点上升的过程是一个不断伸展,左右摇摆的过程。

 

技术图片技术图片技术图片

 

 技术图片技术图片技术图片

 

 

 一步一步往上爬这种策略,显然比较低效。哎 蜗牛好惨啊!!

 技术图片

 

 

 

 分析下最坏情况:

 

 

 技术图片

 

 

 



 

 

来看看点睛之笔:单层伸展变成双层伸展

  技术图片

 

 

 第一只眼睛:

  技术图片

 

 

 第二只眼睛:

 技术图片

 

 

 感受点睛之笔的魅力:

  调整一次之后,整棵树的树高有了本质的变化:每调整一次,树的高度竟然可以缩减一半,很快的就能变成平衡的状态,哇塞!!!

 

 技术图片技术图片

 

搜索树Search Tree

标签:搜索   nbsp   感受   一个   code   size   本质   avl树   类型   

原文地址:https://www.cnblogs.com/ccpang/p/11565986.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!