码迷,mamicode.com
首页 >  
搜索关键字:平衡树    ( 1271个结果
6447. 【GDOI2020模拟01.19】sort
"题目" 正解 这题一看也是不能写的题目…… 用个平衡树来维护。 平衡树维护的是一个$Trie$的序列。每个$Trie$表示这段区间中所有数都会排序一遍。 进行各种操作时,首先会将至多两个节点的$Trie$分裂。分裂$Trie$会新增$O(\lg n)$个节点。 然后将整段区间旋到一棵子树内,然后打 ...
分类:其他好文   时间:2020-01-28 21:10:43    阅读次数:54
[USACO19DEC] Milk Visits(gold) 题解
看到这题的第一个想法就是:树链剖分+线段树套平衡树(set)对于每个线段树节点维护一个set,记录该节点代表的区间有哪几种奶牛。效率大概是$O(Nlog^2N)$(也可能是$log^3$?,我太蒻了不会证),吸个氧就过了。代码: 1 #include<cstdio> 2 #include<algor ...
分类:其他好文   时间:2020-01-27 23:50:40    阅读次数:121
要学的东西...
1.1 基本数据结构 1. 数组 2. 链表,双向链表 3. 队列,单调队列,双端队列 4. 栈,单调栈 1.2 中级数据结构 1. 堆 2. 并查集与带权并查集 3. hash 表 自然溢出 双hash 1.3 高级数据结构 1. 树状数组 2. 线段树,线段树合并 3. 平衡树 Treap 随机 ...
分类:其他好文   时间:2020-01-27 19:00:01    阅读次数:97
【数据结构】FHQ Treap详解
FHQ Treap,又名无旋Treap,是一种不需要旋转的平衡树,是范浩强基于Treap发明的。FHQ Treap具有代码短,易理解,速度快的优点。(当然跟红黑树比一下就是……)至少它在OI中算是很优秀的数据结构了。 ...
分类:其他好文   时间:2020-01-26 22:36:22    阅读次数:77
P3369 【模板】普通平衡树
您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 插入 xx 数 删除 xx 数(若有多个相同的数,因只删除一个) 查询 xx 数的排名(排名定义为比当前数小的数的个数 +1+1 ) 查询排名为 xx 的数 求 xx 的前驱(前驱定义为小于 xx,且最大的数) 求 xx  ...
分类:其他好文   时间:2020-01-26 19:15:58    阅读次数:80
文艺平衡树
#include<bits/stdc++.h> #define MAXN 300005 using namespace std; int n,m,a,b; struct Splay{ int num[MAXN],ch[MAXN][2],sz[MAXN],f[MAXN],cnt[MAXN],rt,to ...
分类:其他好文   时间:2020-01-26 18:57:25    阅读次数:51
「luogu3380」【模板】二逼平衡树(树套树)
「luogu3380」【模板】二逼平衡树(树套树) "传送门" 我写的树套树——线段树套平衡树。 线段树上的每一个节点都是一棵 $\text{FHQ Treap}$ ,然后我们就可以根据平衡树的基本操作以及线段树上区间信息可合并的性质来实现了,具体细节看代码都懂。 参考代码: ...
分类:其他好文   时间:2020-01-24 15:55:28    阅读次数:70
「TJOI2019」甲苯先生的滚榜
「TJOI2019」甲苯先生的滚榜 "传送门" 双关键字感觉不太好搞?直接压成一个 就好了呗。 然后就是平衡树板子了。 参考代码: ...
分类:其他好文   时间:2020-01-23 22:41:04    阅读次数:84
树套树
在一个树形数据结构上的每个节点都是一个树形数据结构 支持操作 ① 查询$k$在区间内的排名(通过线段树来合并区间来统计答案) ② 查询区间内排名为$k$的值(通过二分实现,用查询排名来$check$) ③ 修改某一位值上的数值(线段树单点修改,同时更新平衡树) ④ 查询$k$在区间内的前驱(通过线段 ...
分类:其他好文   时间:2020-01-22 22:07:46    阅读次数:70
可持久化平衡树
因为$Treap$只认儿子不认爸爸,所以方便复制,直接可持久化就行了 $code:$ ...
分类:其他好文   时间:2020-01-22 21:48:01    阅读次数:55
1271条   上一页 1 ... 8 9 10 11 12 ... 128 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!