18_并查集公开课教案教学设计资料.docxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-07-31 发布于浙江
  • 举报

并查集

【问题描述】

并查集(DisjointSetUnion,DSU)是一种用于维护若干不相交集合的数据结构,支持两种操作:1.查找某个元素所属的集合(find);2.合并两个集合(union)。现在有n个元素初始时各自为一个集合,给定若干次合并操作,最后回答若干次查询:两个元素是否属于同一个集合?

【输入格式】

第1行2个正整数n,m(1≤n≤10^5,1≤m≤10^5)

接下来m行,每行3个正整数op,a,b:

-若op=1,表示合并a和b所在的集合;

-若op=2,表示查询a和b是否属于同一个集合,是则输出Yes,否则输出No。

【输出格式】

对于每个op=2的查询,输出一行Yes或No。

【输入样例】

55

112

134

212

213

123

【输出样例】

Yes

No

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档