搜索树Search Tree

Search Tree

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

  

 

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

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

 

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

 

 分析下最坏情况:

 



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

  

 第一只眼睛:

  

 第二只眼睛:

 

 感受点睛之笔的魅力:

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

 

猜你喜欢

转载自www.cnblogs.com/ccpang/p/11565986.html