POJ 并查集
xx77009833
这个作者很懒,什么都没留下…
展开
-
disjont-set
用一个数组建树的过程,只需找到父节点就行了 find_set 是查找树根。树根就是这个集合的代表。 路径压缩,由于find_set只是找父节点,所以在这个过程中可以把每个子节点的父都指向根。 变成N叉树。 按秩合并,每个节点都记录一个高度值(从x到其某一个后代节点的最长路径上边的数目)。秩低的根的父设成秩高的根。同时秩不变。若秩相等,任选一个做父,秩加1原创 2013-09-04 15:12:35 · 408 阅读 · 0 评论 -
并查集总结
并查集大体分为三个:普通的并查集,带种类的并查集,扩展的并查集(主要是必须指定合并时的父子关系,或者统计一些数据,比如此集合内的元素数目。) POJ-1182 经典的种类并查集 POJ-1308 用并查集来判断一棵树。。注意空树也是树,死人也是人。 POJ-1611 裸地水并查集 POJ-1703 种类并查集 POJ-1988 看上去似乎和种类并查集无关,但其实仔细想想,就转载 2013-09-06 00:36:27 · 528 阅读 · 0 评论 -
POJ 1182(并查集)
食物链 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 37434 Accepted: 10895 Description 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A原创 2013-09-09 21:06:28 · 552 阅读 · 0 评论