学习笔记
romiqi_new
这个作者很懒,什么都没留下…
展开
-
专题学习——LCT
等下发树剖的学习笔记LCT(link—cut—tree) 是解决一类动态树问题的数据结构主要是给一个有根树的森林,然后有动态插入边,删除边,询问等操作保证时刻是一个森林LCT维护子树信息比较麻烦,这里暂时不提一、实边和虚边:LCT 会将儿子划分为虚、实两种儿子,相应的边称为虚边或实边,且任意时刻一个节点最多只会有一个实儿子(可能没有)。由于树的形态会改变,因此 LCT 不是严格的划分...原创 2018-10-07 13:28:41 · 219 阅读 · 0 评论 -
专题学习——平衡树
这里着重讲解旋转treap(虽然旋转treap可以被splay和非旋treap代替而它本身并没有什么明显的优势,让我严重怀疑自己学了个没用的东西)Treap也是一种平衡树,它在普通二叉查找树的基础上,给每个结点多赋予了一个属性:优先级。对于Treap中的每个结点,除了它的权值满足二叉查找树的性质外,它的优先级还满足堆性质,也就是结点的优先级小于它所有孩子的优先级。换句话说,从权值上看,Trea...原创 2018-10-07 14:43:40 · 189 阅读 · 0 评论