随笔分类 - 平衡树
Treap,FHQ Treap,替罪羊树,Splay等
摘要:一、Treap的特性 与、红黑树等平衡树本质相同,都是一个二叉查找树()。但是作为一个平衡树,它必须要有一个维护树平衡的功能(避免变成一条链)。它的每个节点还有一个随机生成的优先级,这些优先级要满足堆的性质,以保证这个树相对较平衡。 比如说这个: 就是一个$Tr
阅读全文
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; typedef long long LL; const int N = 33010; const int INF = 0x3f3f3f3f; int n; struct Node { int l,
阅读全文
摘要:## . 普通平衡树 一、题目描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1 插入数值 。 2 删除数值 (若有多个相同的数,应只删除一个)。 3 查询数值 的排名(若有多个相同的数,应输出最小的排名)。 4 查询
阅读全文