
数据结构-并查集
FDU_Nan
去做一个会思考,善于思考的人儿。
展开
-
poj 1703 Find them, Catch them(关系并查集)
http://poj.org/problem?id=1703 题意: 有两个帮派,有两种操作 D a b表示a 和 b不是一个帮派;A a b 表示询问a b是否是一个帮派,若至此还不确定,输出“Not sure yet”。 思路:关系并查集。只要两者的关系确定了,就将他们放入同一个集合内,而另外增加一个表示关系的数组r[ ]来表示该节点与其父亲的关系。0表示同一类,1表示不同类。初始时集原创 2014-02-18 14:26:02 · 1078 阅读 · 0 评论 -
poj 1182 食物链(关系并查集)
http://poj.org/problem?id=1182 思路:是poj 1703的简化版。 p[ x ]表示x的根节点,r[ x ]表示p[ x ]与x的关系。r[ x ] = 0表示p[ x ]与x同类,r[ x ] = 1表示p[ x ]吃x,r[ x ] = 2表示x吃p[ x ]。 find(x)函数:找x的根节点,同时在这一过程中求出r[ x ] = ( r[原创 2014-02-18 16:46:22 · 1044 阅读 · 0 评论