摘要:
树链剖分,简称树剖,用来解决一类维护静态树上路径信息的问题。就是对树进行一些操作,使其变成线性的结构,从而用线段树进行维护。 树链剖分的方法是轻重边剖分。我们将树上的边分成两种——轻边和重边。如果我们记siz[u]表示节点u的子树大小,在u的所有儿子之中,节点v的siz最大,则将边(u,v)称为重边 阅读全文
摘要:
Splay,中文名称伸展树,是一种通过旋转实现平衡的二叉搜索树,由著名计算机科学家Tarjan提出来的(怎么又是你)。 首先我们需要知道二叉搜索树(Binary Search Tree,简称BST)。 二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树: 1.若左子树不空,则左子树上所有结点的值均 阅读全文