[平衡树]旋转Treap实现平衡树
旋转Treap实现平衡树写在前面正文目的操作旋转右旋左旋更新节点数插入删除后记
写在前面
首先你需要了解 二叉搜索树(百度链接)。
这就是一个标准的二叉搜索树,是一颗满二叉树
很好,树高 lognlog nlogn ,查询的复杂度也就是 lognlog nlogn。
但是总有 毒瘤 的出题人卡数据,把你的树卡成链
查询复杂度为 nnn,这肯定不行啊,时间复杂度跟暴力一样了,怎么才能把树造的平衡一点呢。
正文
Treap 的由来是 Tree + Heap 既是一棵树,又有堆的性质,所以我们有时候叫他树堆
原创
2020-08-24 13:00:05 ·
204 阅读 ·
0 评论