[高等教育]并查集初步.pptVIP

  • 4
  • 0
  • 约9.1千字
  • 约 60页
  • 2018-03-05 发布于浙江
  • 举报
[高等教育]并查集初步

并查集初步 绍兴县柯桥中学黄劲松 Vigorous-Pine Disjoint Sets 并查集是一种树型的数据结构,用于处理一些不相交集合的合并问题。 并查集的主要操作有 1-合并两个不相交集合 2-判断两个元素是否属于同一个集合 3-路径压缩 引题-亲戚 数据输入: 第一行:三个整数n,m,p,(n=5000,m=5000,p=5000),分别表示有n个人,m个亲戚关系,询问p对亲戚关系。 以下m行:每行两个数Mi,Mj,1=Mi,Mj=N,表示Ai和Bi具有亲戚关系。 接下来p行:每行两个数Pi,Pj,询问Pi和Pj是否具有亲戚关系。 数据输出: P行,每行一个’Yes’或’No’。表示第i个询问的答案为“具有”或“不具有”亲戚关系。 引题-亲戚 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。 引题-亲戚 样例: input.txt 6 5 3 1 2 1 5 3 4 5 2 1 3 1 4 2 3 5 6 output.txt Yes Yes No 引题-亲戚 算法1,构造图论模型 引题-亲戚 要实现上述算法,我们需要n^2的空间,而N高达5000!!! 而每次判断连通性也需

文档评论(0)

1亿VIP精品文档

相关文档