#1 TLE 并查集的优化思路
  • 板块P2170 选学霸
  • 楼主hiro653
  • 当前回复8
  • 已保存回复8
  • 发布时间2022/10/18 10:10
  • 上次更新2023/10/27 07:03:01
查看原帖
#1 TLE 并查集的优化思路
419173
hiro653楼主2022/10/18 10:10

并查集

  1. find函数的一边寻找,一边维护写法
int find(int x){
    
	//维护思路:将每一个节点直接连接到目前的根节点上
	if (f[x] == x) return x;
    //利用递归,将回溯路径上的节点直接连在根节点上
	f[x] = find(f[x]);
	return f[x];
}
  1. find函数一般写法
int find(int x){
    
    while(x!=f[x]) x=f[x];
    return x;
}
2022/10/18 10:10
加载中...