백준 2606 바이러스 Java
2019. 8. 7.
다양한 방법으로 풀 수 있는 바이러스 문제이다. 대표적인 방법이 DFS, BFS이다. 나도 몇 달전에 BFS로 풀었었던 문제인데 이 문제를 유니온 파인드를 활용해 풀면 DFS보다 실행 속도를 훨씬 빠르게 해결할 수 있다. https://dundung.tistory.com/103 유니온 파인드 유니온 파인드란 어떤 집합을 나타낼 때 사용한다. kruskal 알고리즘에서 사이클 생성 여부를 확인할 때 주로 사용된다. 상호 배타적 집합(Disjoin-set)이라고도 하는데 2가지 연산으로 이루어져 있다. 1. Find :.. dundung.tistory.com 문제의 내용은 1부터 N까지의 컴퓨터들이 연결된 M개의 쌍이 주어지고 1번 컴퓨터가 감염되었을 때 바이러스가 옮는 컴퓨터의 수를 출력하면 된다. 유니온..