您的位置:首页 > 汽车 > 新车 > 网页微信加群_家居装修风格图片大全_新闻发稿推广_网站秒收录

网页微信加群_家居装修风格图片大全_新闻发稿推广_网站秒收录

2025/1/2 2:57:47 来源:https://blog.csdn.net/2401_83448199/article/details/144724757  浏览:    关键词:网页微信加群_家居装修风格图片大全_新闻发稿推广_网站秒收录
网页微信加群_家居装修风格图片大全_新闻发稿推广_网站秒收录

108.冗余连接

并查集应用类题目,关键是如何把题意转化成并查集问题

代码随想录

import java.util.Scanner;public class Main{public static void main (String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();DisJoint disjoint = new DisJoint(n+1);while(n-- > 0){int a = scanner.nextInt();int b = scanner.nextInt();if(disjoint.isSame(a, b)){System.out.println(a+" "+b);break;}else{disjoint.join(a, b); }}}
}class DisJoint{private int[] farther;public DisJoint(int N){farther = new int[N];for(int i = 0; i < N; i++){farther[i] = i;}}public int find(int n){if(n == farther[n]){return n;}else{return farther[n] = find(farther[n]);}// return n == farther[n] ? n : (farther[n] = find(farther[n]));}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com