摘要: 左偏树: 左偏树(Leftist Tree)是一种可并堆的实现。左偏树是一棵二叉树,它的节点除了和二叉树的节点一样具有键值外,还有一个属性距离(dist)。距离指的是这个点到某个叶子结点的最短距离[性质1]节点的左子节点的距离不小于右子节点的距离。[性质2] 节点的距离等于它的右子节点的距离加1。( 阅读全文
posted @ 2018-07-25 21:21 *Miracle* 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 主席树: (不要管名字) 我们有的时候,会遇到很多种情况,对于每一种情况,都需要通过线段树的操作实现。 碰巧的是,相邻两种情况下的线段树的差异不大。(总体的差异次数是O(N)级别的,均摊就是O(常数)的了) 显然的是,我们不能对于每种情况都建造一棵线段树。n^n 空间直接MLE无疑。 救命稻草是:发 阅读全文
posted @ 2018-07-25 21:08 *Miracle* 阅读(273) 评论(0) 推荐(0) 编辑