随笔分类 -  平衡树

摘要:替罪羊树 简述 替罪羊树是一种体现代码暴力美学的数据结构。 虽然暴力,但它不是像分块、莫队那样的根号算法,它是一种 log 算法。 多了解几个平衡树,会发现每棵树都有自己的特点,比如: Treap 是 BST 与堆的结合体; Splay 特有的伸展到根; Fhq_Treap 类似于拼图; 红黑 阅读全文
posted @ 2022-10-09 11:06 Zvelig1205 阅读(205) 评论(0) 推荐(0) 编辑
摘要:平衡树 很久以前,我立志要学习所有的平衡树,然后把每个树的学习笔记都整理到相关博客中。 而如今…… 今年欢笑复明年,不知退役在眼前。 在阅读本文之前建议先学习二叉搜索树相关内容。 相关题单。 Fhq_Treap 原来 Treap 是一种旋转类的平衡树(即树堆),然后由~~防火墙~~范浩强神犇发明了一 阅读全文
posted @ 2022-10-02 10:44 Zvelig1205 阅读(2056) 评论(0) 推荐(2) 编辑
摘要:优化建图 树套树 显然啊,树套树有很多种。 可以线段树套平衡树,平衡树套线段树,线段树套线段树,树状数组套主席树等等。 1. 线段树套平衡树 最经典的树套树,还得是模板题。 前置知识:Fhq_Treap 如果全局维护什么排名、k 小值,前驱后继什么的,单是平衡树就可以解决了。 不过,这里有区间。 对 阅读全文
posted @ 2022-09-13 20:58 Zvelig1205 阅读(65) 评论(0) 推荐(0) 编辑
摘要:刚学平衡树的时候写的了,感觉写得好烂。而且现在不记得 Treap 了,也不好维护,更不舍得删,就当是我的黑历史吧。 二叉搜索树 定义 二叉查找树(Binary Search Tree),是一棵空树或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不 阅读全文
posted @ 2022-03-29 20:34 Zvelig1205 阅读(134) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示