道隐于小成,言隐于荣华。.|

⅔钱强

园龄:1年4个月粉丝:5关注:17

01 2024 档案

Splay 树
摘要:Splay 树 定义 Splay 是一种高效的 BST,平摊复杂度为 O(logn),可以快速访问热数据 rotate+splay 精华部分 splay双旋 一字旋:先fa再x 之字旋:先x再fa 旋根操作:最麻烦的地方,注意y每次循环要给他赋值 void rotate(int x){
11
0
0
后缀数组
摘要:后缀数组 定义 suf[i] i到最后的子串 rank[i] suf[i]在所有后缀中的排名 sa[i] 排名为 i 的后缀的开始位置 sa[i] 与 rank[i] 为互逆操作,相反的排列 height[i] suf[sa[i]] 与 suf[sa[i-1]] 的最长公共前缀 H[i] 即 Hei
17
0
0
Link-cut Tree
摘要:链剖分 重链剖分 使用静态数据结构维护,按照把子树大小最大的设为重儿子,然后连重边,如此剖分。这样做的好处是,每条路经经过 logn 条重边。 实链剖分(LCT) 逻辑基本相同,选某个点的儿子与这个点之间连一条实边。但是更加灵活,比如access操作之后可能一个点和它儿子只有虚边 使用s
16
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起