随笔分类 -  数据结构——平衡树

摘要:CSP 2021 总结 PJ 开题顺序:1342 应该先做 T2 ,导致我 T2 直接看错 T1、T3 T1 :直接推规律即可,考场的想法应该正确 T3 :好家伙直接 map 走起 T2 最崩溃的来了 :5000×8000=4e7 是吧,愣是给我看成了 4e8 然后想打插入 阅读全文
posted @ 2021-10-26 20:22 小蒟蒻laf 阅读(292) 评论(1) 推荐(1) 编辑
摘要:T1 题目大意, Si,j=k=ijak ,求 ans=min{Si,jmodP|Si,jmodPK} 其中 ij{Si,jmodP|Si,jmodPK}阅读全文
posted @ 2021-05-04 21:58 小蒟蒻laf 阅读(54) 评论(0) 推荐(0) 编辑
摘要:前言 2020 年学的最后一个算法! 然而到了现在才来填 有的人说 Splay 常数大,还难打。 但是这迟早是要学的:总会遇到 LCT 基本操作 约定 cnti :节点 i 重复的个数 vali:节点 i 的权值 szi:节点 i 的子树大小 \ 阅读全文
posted @ 2021-02-11 23:57 小蒟蒻laf 阅读(570) 评论(0) 推荐(3) 编辑
摘要:前面我们对平衡树有了个大概的了解 关于 Treap Treap=Binary Search Tree + Heap 二叉搜索树 + 二叉堆(一般是小根堆) Treap 每一个节点有两个值 一个值是平衡树的值,一个值是随机的(用于堆来保持平衡) 二叉堆的性质使其保持平衡 关于 FHQ Treap 这个 阅读全文
posted @ 2020-05-06 11:50 小蒟蒻laf 阅读(736) 评论(0) 推荐(2) 编辑
摘要:平衡树的性质 它其实就是一个 BST(Binary Search Tree 二叉搜索树)。 当然,不同的平衡树会有自己的特性 BST 的性质 只有一个:任意一个节点的左子树的所有节点都比它的优先级高,右子树的所有节点都比他的优先级低。 注意:一个节点也可以当成一颗子树 如下: Why 平衡树? 看到 阅读全文
posted @ 2020-05-06 11:48 小蒟蒻laf 阅读(478) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起