Search Tree
如果比喻作人,AVL树就如同那种时时刻刻小心翼翼且谨慎的类型。这一节,我们寻找一种更为宽松的准则,让我们变成潇洒的人。下面介绍这节的猪脚伸展树。
逐层伸展: 使得v的高度逐层上升:
实例:节点上升的过程是一个不断伸展,左右摇摆的过程。
一步一步往上爬这种策略,显然比较低效。哎 蜗牛好惨啊!!
分析下最坏情况:
来看看点睛之笔:单层伸展变成双层伸展
第一只眼睛:
第二只眼睛:
感受点睛之笔的魅力:
调整一次之后,整棵树的树高有了本质的变化:每调整一次,树的高度竟然可以缩减一半,很快的就能变成平衡的状态,哇塞!!!
原文地址:https://www.cnblogs.com/ccpang/p/11565986.html
时间: 2024-10-25 22:31:32