【数据结构与算法分析】03:树(2)

伸展树 对于m次连续搜索操作有很好的效率,保证从空树开始任意M次对树的操作最多花费O(MlogN)的时间。 伸展树会在一次搜索后,对树进行一些特殊的操作。只要一个节点被访问过,那么就用AVL树的旋转方法把这个节点移动到根节点。 具体来说,分为以下情况: 如果访问节点X的父节点是树根,那么我们只要X和树根;这就是沿着访问路径上的最后的选择; X有父亲(P)和祖父(G),存在两种情况以及对称的情形要考
相关文章
相关标签/搜索