搜索树Search Tree
Posted ccpang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搜索树Search Tree相关的知识,希望对你有一定的参考价值。
Search Tree
如果比喻作人,AVL树就如同那种时时刻刻小心翼翼且谨慎的类型。这一节,我们寻找一种更为宽松的准则,让我们变成潇洒的人。下面介绍这节的猪脚伸展树。
逐层伸展: 使得v的高度逐层上升:
实例:节点上升的过程是一个不断伸展,左右摇摆的过程。
一步一步往上爬这种策略,显然比较低效。哎 蜗牛好惨啊!!
分析下最坏情况:
来看看点睛之笔:单层伸展变成双层伸展
第一只眼睛:
第二只眼睛:
感受点睛之笔的魅力:
调整一次之后,整棵树的树高有了本质的变化:每调整一次,树的高度竟然可以缩减一半,很快的就能变成平衡的状态,哇塞!!!
以上是关于搜索树Search Tree的主要内容,如果未能解决你的问题,请参考以下文章
高阶数据结构 | 二叉搜索树(Binary Search Tree)