
数据结构---平衡树
文章平均质量分 51
forezxl
水君一枚
展开
-
洛谷P1533 可怜的狗狗
平衡树 莫队原创 2017-11-28 20:33:47 · 744 阅读 · 0 评论 -
BZOJ4864 [BeiJing 2017 Wc]神秘物质
Splay题目传送门merge和insert都是常规操作。merge的话把x和x+1提出来,删掉x+1,修改x的权值即可。,nsert反过来。区间极差最大值就是区间内最大值减最小值。而区间极差最小值显然在相邻两个数之间取到。那么我们分别记录一下当前位置左边和右边的节点(左边对应左子树的最右边节点,右边对应右子树的最左边节点)即可。代码:#include<cctype&...原创 2018-07-18 18:27:36 · 224 阅读 · 0 评论 -
BZOJ1251: 序列终结者(洛谷P4146)
SplayBZOJ题目传送门 洛谷题目传送门Splay维护数列入门题,然而太久没打都忘了,调了俩小时。代码:#include&lt;cctype&gt;#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;algorithm&gt;#define N 50005#define F inline原创 2018-07-03 20:00:27 · 270 阅读 · 0 评论 -
BZOJ2733: [HNOI2012]永无乡(洛谷P3224)
平衡树BZOJ题目传送门 洛谷题目传送门平衡树启合裸题。刚开始把所有节点当成一棵树,每次把小的树合并到大的上,时间复杂度为O(nlog2n)O(nlog2n)O(n\log^2n)。判断是否连通的话用并查集就好了。代码:#include&lt;cctype&gt;#include&lt;cstdio&gt;#include&lt;cstring&gt;#inclu...原创 2018-03-14 15:42:20 · 226 阅读 · 0 评论 -
Splay
简介伸展树(Splay Tree),也叫分裂树,是一种二叉排序树,它能在O(log n)内完成插入、查找和删除操作。它由丹尼尔·斯立特(Daniel Sleator)和罗伯特·恩卓·塔扬(Robert Endre Tarjan)在1985年发明的。原理普通二叉排序树很容易因为变成一条链而导致时间复杂度大大增加,而Splay则通过伸展来不断地变换树的形态,这样即使出现了链也很快会被打原创 2017-12-10 11:17:24 · 610 阅读 · 0 评论 -
Treap简介
树堆,在数据结构中也称Treap,是指有一个随机附加域满足堆的性质的二叉搜索树,其结构相当于以随机数据插入的二叉搜索树。原创 2017-11-26 19:15:58 · 513 阅读 · 0 评论 -
BZOJ1503: [NOI2004]郁闷的出纳员(洛谷P1486)
平衡树原创 2017-11-27 19:45:01 · 678 阅读 · 0 评论 -
BZOJ3223: Tyvj 1729 文艺平衡树(洛谷P3391)
Splay原创 2017-12-03 21:16:06 · 1389 阅读 · 0 评论 -
洛谷P2596 [ZJOI2006]书架(BZOJ1861)
平衡树洛谷题目传送门 BZOJ题目传送门初始想法:对于每个节点,新增一个变量表示当前节点的优先级,用Splay维护。 置顶/置底时先把节点取出,把优先级修改到最大/最小,再插入。 放回时把两个节点取出,交换优先级后插入。 询问的话直接做就好了。然而打了一个下午没打出来。。。实在太烦了。。。 这时候ZZK飘了过来,看了一眼:“这不是平衡树维护序列裸题吗” Orz正解:...原创 2017-12-03 19:37:20 · 1247 阅读 · 0 评论 -
洛谷P2234 [HNOI2002]营业额统计(BZOJ1588)
平衡树原创 2017-12-03 10:25:51 · 1187 阅读 · 0 评论 -
BZOJ1500: [NOI2005]维修数列(洛谷P2042)
Splay原创 2017-12-09 22:47:07 · 405 阅读 · 0 评论 -
洛谷P2286 [HNOI2004]宠物收养场(BZOJ1208)
平衡树原创 2017-11-30 20:06:52 · 724 阅读 · 0 评论 -
BZOJ1112: [POI2008]砖块Klo(洛谷P3466)
平衡树BZOJ题目传送门洛谷题目传送门动态维护中位数,平衡树上一发就好了。代码:#include<cctype>#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>#define N 500005#define F inlineu...原创 2018-10-22 20:25:41 · 215 阅读 · 0 评论