随笔分类 - 数据结构——平衡树
摘要:CSP 2021 总结 PJ 开题顺序:1342 应该先做 T2 ,导致我 T2 直接看错 T1、T3 T1 :直接推规律即可,考场的想法应该正确 T3 :好家伙直接 map 走起 T2 最崩溃的来了 : 是吧,愣是给我看成了 然后想打插入
阅读全文
摘要:前言 2020 年学的最后一个算法! 然而到了现在才来填 有的人说 Splay 常数大,还难打。 但是这迟早是要学的:总会遇到 LCT 基本操作 约定 :节点 重复的个数 :节点 的权值 :节点 的子树大小 \
阅读全文
摘要:前面我们对平衡树有了个大概的了解 关于 Treap Treap=Binary Search Tree + Heap 二叉搜索树 + 二叉堆(一般是小根堆) Treap 每一个节点有两个值 一个值是平衡树的值,一个值是随机的(用于堆来保持平衡) 二叉堆的性质使其保持平衡 关于 FHQ Treap 这个
阅读全文
摘要:平衡树的性质 它其实就是一个 BST(Binary Search Tree 二叉搜索树)。 当然,不同的平衡树会有自己的特性 BST 的性质 只有一个:任意一个节点的左子树的所有节点都比它的优先级高,右子树的所有节点都比他的优先级低。 注意:一个节点也可以当成一颗子树 如下: Why 平衡树? 看到
阅读全文