hdu-3436 Queue-jumpers(伸展树)
题目链接
伸展树讲解
题意:一串数字,有三种操作:
Top x 将x移至数列首;
Query x 询问x的位置;
Rank x 询问位置x的数。
思路:伸展树。top操作需要先删除再插入;rank操作根据size和节点代表的区间长度(len)二分查找;query操作先将x旋转至根,然后根据size+1便为答案。
需要注意的是,数据范围大,需离散化,所以对于top和query询问的
原创
2015-09-04 19:19:02 ·
310 阅读 ·
0 评论