随笔分类 - 平衡树
摘要:“其实现容易但时间复杂度较不理想,可以被应用在较不赶时间的资讯解题竞赛 被认为是替罪羊树的劣质仿制品”——百度百科 前置知识:劣质仿制品朝鲜树。 替罪羊树 核心思想: 替罪羊树核心思想和朝鲜树相似:发现异常(不平衡)的情况就进行重构。 不同之处:朝鲜树是记录整棵树的最大深度,如果超出规定值就进行全树
        阅读全文
                
摘要:前置知识: BST二叉搜索树: 度娘曰: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值。 也就是说,你把它从根节点中序遍历一边就能得到一个从小到大的数列。 大概长这样子: 对于4:左边子树节点的权值为0 1 2 3,都比
        阅读全文
                
摘要:有关splay的初始了解。 题目描述: 您需要写一种数据结构(可参考题目标题),来维护一个有序数列。 其中需要提供以下操作:翻转一个区间,例如原有序序列是 5 4 3 2 15\ 4\ 3\ 2\ 15 4 3 2 1,翻转区间是 [2,4][2,4][2,4] 的话,结果是 5 2 3 4 15\
        阅读全文
                
摘要:有关前置知识例如BST旋转,可查看之前的treap博客。 简单一谈: BST: 二叉搜索树,对于任意一结点满足左子树<根节点<右子树。 旋转: 用动画说明,生动形象。分别是左旋右旋: splay: 基本原理: 因为一棵二叉搜索树可能会出现深浅不一,树的重心偏移的问题,导致搜索时间的不稳定,甚至会被毒
        阅读全文
                
摘要:刚开始学treap。。同学在台上给我们讲,貌似除我之外的机房dalao们都听懂了就我发呆。。。(滑稽) 于是,事后的窝只能自己上网翻书研究了。。。。 treap: treap=tree+heap,树+堆 也就是说,这个东西是个树,但是满足堆的性质。 前置知识: BST二叉搜索树: 度娘曰: 若它的左
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号