Treap
DoBelieve
天空越暗的时候,你越能看到星辰。
展开
-
平衡树之Treap—强大的数据结构
Treap介绍 Treap,是平衡树的分支之一,故也支持旋转操作,在数据结构中也称树堆,之所以叫树堆,是因为Treap=Tree(树)+Heap(堆)。其基本操作的期望时间复杂度为O(log n)。相对于其他的平衡二叉搜索树,Treap的特点是实现简单,且能基本实现随机平衡的结构。 正题 Treap是一棵二叉排序树,它的左子树和右子树分别是一个Treap,和一般的二叉排序树不同的是,Trea原创 2017-08-21 12:07:30 · 1044 阅读 · 0 评论 -
Codeforces 702F T-shirt 可持久化Treap练手
Description给出nn件TT-shirtshirt的重要程度qiq_i和花费cic_i,有kk个人最开始分别有bib_i的金钱,每个人的选衣服的策略都是一样的:将所有TT-shirtshirt按照重要程度qq从大到小排序,重要程度相同的按花费从小到大排,然后每个人从头开始取TT-shirtshirt,如果金钱数大于当前的TT-shirtshirt的花费,那么就买下这件衣服,问每个人最多能够买原创 2017-11-02 21:39:58 · 599 阅读 · 0 评论