![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树堆
文章平均质量分 54
Keter_Plus
这个作者很懒,什么都没留下…
展开
-
POJ 1442 Black Box
上了半个学期的课以后才发现,原来从来没有认真听过的数算实习才是幕后的大BOSS…每次作业的题目都虐到爆,每节课讲的数据结构都是数算课程上面简单数据结构的升级版,第一次靠自己的能力强行AC了Treap,把自己都感动了。简单总结一下树堆的性质:1、树堆,顾名思义就是树和堆的结合体,每个结点除了value值以外还增加了一个priority的值,是每个结点的权值,以最大堆为例,权值最大的点始终在堆的顶部,同原创 2015-11-24 22:31:24 · 282 阅读 · 0 评论 -
POJ 1875 Binary Search Heap Construction
本题实现的是treap的结构,从key的角度来看是一个BST,从priority的角度来讲是一个heap,如果用treap的定义,每次插入进行旋转,这道题会超时,因此先针对key进行排序,排序好之后再按照顺序插入到treap中。这里一个小技巧是,将treap[0]的位置的priority置为INT_MAX,这样保证无论treap结构如何变化,根节点总是treap[0]的右孩子,防止根节点变化带来的麻原创 2015-12-16 20:02:55 · 276 阅读 · 0 评论