码迷,mamicode.com
首页 >  
搜索关键字:splay    ( 7870个结果
伸展树
伸展树(Splay Tree)树平衡二叉查找树的一种,具有二叉查找树的所有性质。在性能上又比普通的二叉查找树有所改进:普通的二叉查找树在最坏情况下的查找操作的时间复杂度为O(n)(当二叉树退化成一条链的时候),而伸展树在任何情况下的平摊时间复杂度均为 O(log2n).特性和普通的二叉查找树相比,具...
分类:其他好文   时间:2015-08-06 00:09:06    阅读次数:258
BZOJ3224 Tyvj 1728 普通平衡树
splay,各种初级操作。一个麻烦的地方就是可以有重复数字,可以用想办法标记下来,如果用数组的话需要开的空间太大,可以用map标记,虽然慢了点。还是第一次写着个东西,有一个地方写了很多次每次都错,就是insert的时候,最后把刚加进来的节点伸展到根节点,应该是spaly(tot,0);每次都写成sp...
分类:其他好文   时间:2015-08-05 20:05:07    阅读次数:147
伸展树复习 (bzoj 1251 序列终结者)
本来要看LCT的,确发现自己弱得连splay都忘记了,复习一发,顺便重写一发 关键点: 1. 伸展树为左小右大的二叉树,所以旋转操作不会影响树的性质 2. 区间操作为: int u = select(L - 1), v = select(R + 1); splay(u, 0); splay(v, u); //通过旋转操作把询问的区间聚集到根的右子树的左子树下 因为伸展树为左小右大...
分类:其他好文   时间:2015-08-05 16:23:19    阅读次数:162
BZOJ1588 [HNOI2002]营业额统计
裸splay,最近刚学了一下。下面是一篇关于学splay的很不错的文章http://wenku.baidu.com/view/a202e27931b765ce05081416.html现在只看到了插入操作。到目前为止发现了这篇文章两个错误的地方第一个是在splay函数里的22行,应该是左旋第二个是在...
分类:其他好文   时间:2015-08-05 00:47:14    阅读次数:193
二叉树
树是一种非常重要的数据结构,而二叉树是树的最基本的形式。像其他高级的数据结构,如 二叉查找树、平衡二叉树、AVL树、红黑树、splay 树(伸展树)、笛卡尔树、Treap、SBT树等都是以二叉树作为基础。性质树中每个节点都有0-2个子节点,每个子节点又成为一棵子树的根树中边的数目是节点的数目 - 1...
分类:其他好文   时间:2015-08-05 00:31:47    阅读次数:192
【bzoj1500 维修数列】(NOI2005)
真的是太弱了TAT。。。光是把代码码出来就花了3h。。还调了快1h才弄完T_T号称考你会不会splay(当然通过条件是1h内AC。。吓傻)。。。黄学长的题解:http://hzwer.com/2841.html当然了蒟蒻的splay模板全部都是借(抄)鉴(袭)黄学长的。。。。主要是注意任何对子树的修...
分类:其他好文   时间:2015-08-01 23:15:11    阅读次数:156
[知识点]平衡树之Splay
// 此博文为迁移而来,写于2015年7月18日,不代表本人现在的观点与看法。原始地址:http://blog.sina.com.cn/s/blog_6022c4720102w6rg.html1、前言这玩意儿真的搞了我好久,当然前一阵子一直都没有去管它,最近直接参照了YML(@YMDragon)的程...
分类:其他好文   时间:2015-07-28 18:06:59    阅读次数:179
POJ3468 本来是一道线段树
// 然而博主用 Splay Tree 做的,4000+ ms。。。飘过 1 #include "cstdio" 2 using namespace std; 3 long long in[100010]; 4 const int INF = 1 add) { 22 p->s...
分类:其他好文   时间:2015-07-24 23:54:55    阅读次数:116
Splay树(区间第k小)——POJ 2761 Feed the dogs
Splay树(区间第k小)——POJ 2761 Feed the dogs...
分类:其他好文   时间:2015-07-23 15:45:30    阅读次数:137
Splay树(多操作)——POJ 3580 SuperMemo
Splay树(多操作)——POJ 3580 SuperMemo...
分类:其他好文   时间:2015-07-23 15:36:14    阅读次数:135
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!