坑爹的splay,毁我青春,耗我钱财,颓我精力 是一种用于保存有序集合的简单高效的数据结构.伸展树实质上是一个二叉查找树.允许查找,插入,删除,删除最小,删除最大,分割,合并等许多操作,这些操作的时间复杂度为O(logN). 伸展树的时间复杂度边界是均摊的.尽管一个单独的操作可能很耗时,但对于一个任意的操作序列,时间复杂度可以保证为O(logN). 在一颗二叉树中访问一个节点的时间复杂度是这个节点的深度.因此,我们可以重构树的结构,使得被经常访问的节点朝树根的方向移动.尽管这会引入额外的操作,但…