数据结构简介 数据结构简介 伸展树 1. 定义 在二叉搜索树基础上允许树有任意的深度,但是在每次操作之后要使用一个调整规则进行调整,使得后面的操作效率要高,属于自调整类数据结构. 2. 时间复杂度 任意连续M次操作在最坏的情形下花费时间O(MlogN),所以每次操作的摊还代价是O(logN) 3. 展开方法 之字形:执行AVL那样双旋转 一字型:类似AVL的单旋转 4. 举例 对下图k1执行find 1)第一步:之字形双旋转 2)第二步:一字形旋转 具体数字 5. 自顶向下高效展开算法 1)算法思路 2)举例 6. 示例代码