大家好,今天和大家聊一个新的数据结构,叫做Treap. Treap本质上也是一颗BST(平衡二叉搜索树),和我们之前介绍的SBT是一样的.但是Treap维持平衡的方法和SBT不太一样,有些许区别,相比来说呢,Treap的原理还要再简单一些,所以之前在竞赛当中不允许使用STL的时候,我们通常都会手写一棵Treap来代替. Treap的基本原理 既然是平衡二叉搜索树,关键点就在于平衡,那么重点自然是如何维护树的平衡. 在Treap当中,维护平衡非常简单,只有一句话,就是通过维护小顶堆的形式来维持树的…