学完Splay的查找作用,发现和普通的二叉查找树没什么区别,只是用了splay操作节省了时间开支. 而Splay序列之王的称号可不是白给的. Splay真正强大的地方是他的区间操作. 怎么实现呢? 我们知道查找树的中序遍历是一个有序的序列.这个时候我们打破查找树左小右大的规则,而是把他的中序遍历作为我们的区间进行维护. 具体来讲有以下操作: 1.建树 2.区间操作[翻转.赋值啊什么的] 3.输出序列 建树 既然是区间,我们可以借鉴线段树的建树 void build(int& u,int l,in…