左偏树
文章平均质量分 73
morejarphone
这个作者很懒,什么都没留下…
展开
-
左偏树学习笔记
可以参见《左偏树的特点及其应用》这篇论文讲的很详细. 定义堆的左偏性质: 若dis(i)表示i节点到叶子节点的最短距离,对于左偏树上的任意节点,都有: dis(i)=dis(right_son (i)), dis(left_son(i)) >= dis(right_son(i)).显然左偏树的 dis(i)就是根节点最右路径的长度.(定性看就是一棵任意一个节点左边都比右边原创 2016-05-27 15:07:10 · 403 阅读 · 0 评论 -
HDU 1512 (左偏树 并查集)
题意:有n只猴子,每只猴子都有一个能力值.最初每只猴子都只认识自己.然后 给出m组询问,每次都有两只猴子,如果他们相互认识输出-1,否则他们会请出他们认 识的猴子中能力值最大的猴子,这两只猴子自身的能力值除以2,然后两队猴子都 相互认识了.每次输出这堆相互认识的猴子中能力值最高的. 显然需要一个并查集维护下认识的猴子,然后需要另一种数据结构能够实现: 某一堆中的最大值查找;合并两原创 2016-05-27 15:14:10 · 535 阅读 · 1 评论