并查集
文章平均质量分 67
happy_lcj
nothing
展开
-
hdu 1213 How Many Tables
题意:原创 2014-07-16 14:34:18 · 516 阅读 · 0 评论 -
hdu 1856 More is better
题意:原创 2014-07-16 14:51:47 · 553 阅读 · 0 评论 -
poj 1611 The Suspects
题意:n个同学,序号为 0到n-1,序号为0的同学感染了病毒,与0同属一个集合的同学也被认为感染了病毒 输出有多少个同学感染了病毒 链接:poj 1611 分析:题目意思就是求0所在集合的元素个数,可以找与0祖先相同的个数, 也可用一个数组记录不同父节点的集合元素的个数,再输出以0的父节点为祖先的集合元素个数原创 2014-07-16 17:16:56 · 793 阅读 · 0 评论 -
并查集
定义: 在一些应用问题中,我们需要划分n个不同的元素成若干组,每一组的元素构成一个集合。这种问题的一个解决办法是,在开始时,让每个元素自成一个单元素集合,然后按一定顺序将属于同一组的元素所在的集合合并。其间要反复用到查找一个元素在哪一个集合的运算。适合于描述这类问题的抽象数据类型称为并查集。原创 2014-07-16 09:04:06 · 706 阅读 · 0 评论 -
poj 1308 Is It A Tree?
树 除了空树外,有且仅有一个根结点,且除根结点外,其余结点有且仅有一个前驱 判断图是否为树,则需判断它们的公共祖先是否仅有一个,且入度都小于2,并且不能形成环原创 2014-07-16 15:13:28 · 692 阅读 · 0 评论 -
poj 1703 Find them, Catch them (并查集)
题意:在这个城市里有2个黑帮团伙,现在给出N个人,M条信息 输入D x y代表x于y不在一个团伙里 输入A x y要输出x与y是否在同一团伙或者不确定他们在同一个团伙里 分析:虽说是并查集的题,但又有所不同, 本题给出的信息为x,y不在一个团伙,而并查集确定的是关于有关系的操作 假设x与x+N不在一个团伙,y与y+N不在一个团伙,又x与y不在一个团伙, 一共只有2个黑帮团伙,所以x与y+N在一个团伙,y与x+N在一个团伙,原创 2014-11-11 09:21:42 · 807 阅读 · 0 评论 -
hdu 1272 小希的迷宫
题意:判断图中任意两点之间是否有且仅有一条路相通 链接:hdu 1272 分析:因为有且仅有一条路相通,则图中不能形成环,且有且仅有一个公共祖先原创 2014-07-16 15:03:25 · 600 阅读 · 0 评论