首页 > TAG信息列表 > 右链
笛卡尔树
笛卡尔树就是每个结点有两个值 val 和 key,其中 val 满足 BST 的性质而 key 满足堆的性质。treap 就是一棵笛卡尔树。 可以证明给定 val 和 key 的前提下笛卡尔树的形态是唯一的。 很明显借助于平衡树的知识我们能 \(O(n\log n)\) 进行构建。 但是,当给定的元素已经按照键值 val 排笛卡尔树
笛卡尔树就是每个结点有两个值 val 和 key,其中 val 满足 BST 的性质而 key 满足堆的性质。treap 就是一棵笛卡尔树。 可以证明给定 val 和 key 的前提下笛卡尔树的形态是唯一的。 很明显借助于平衡树的知识我们能 \(O(n\log n)\) 进行构建。 但是,当给定的元素已经按照键值 val 排