可持久化
文章平均质量分 70
616156
赛高______↑
展开
-
【数据结构】可持久化线段树&Trie总结
可持久化:可以访问历史版本的“升级版”的数据结构,利用访问历史版本的性质,可以做到许多在区间上的操作。可持久化线段树:例题: cqoi2111:区间第k大 给定一个长度为n的序列,m个询问,每个询问的形式为:l,r,k表示在[l,r]间中的第k大元素. (n<=100000, m<=100000,1<=l<=r<=n, 1<=k<=r-l+1)如果用线段树来储存某个区间的第i大,显然是原创 2017-11-22 14:12:55 · 1269 阅读 · 0 评论 -
【数据结构】范浩强Treap(非旋转平衡树)&可持久化Treap总结
范浩强Treap这是一种很神奇的数据结构(似乎我每个数据结构都要这么说) 尽管可能是我的模板太丑了,速度实测出来似乎并不比splay快,不过要做到可持久化的话, 这种数据结构就是首选。 另外,这种数据结构相当好写。简单地说,这种treap基于两种操作: Merge(int x,int y)->将x的子树和y的子树合并起来,且满足 x的子树的最大值小于等于y子树的...原创 2017-12-02 17:52:36 · 3409 阅读 · 1 评论