-
백준 1707번 이분 그래프 JAVA알고리즘 2025. 5. 9. 12:13
https://www.acmicpc.net/problem/1707
요구사항 정의
- V<=2*10^4
- E<=2*10^5
- 인접한 노드가 같은 집합에 속하는지 여부 체크
풀이 방법
그래프 탐색을 수행하면서 인접한 노드가 같은 집합이라면 false를 반환하는 BFS를 구현
사이클이 있는지를 탐색하는 방법과 유사하다
처음 틀렸던 이유는
모든 그래프가 연결되어있다고 생각하고 풀이를 진행해서 틀렸다
다른 사람들도 이 부분에서 실수를 했다는 리뷰가 있는데 문제에 명시했다면 안 틀렸을 수도..
시간복잡도는
테스트 케이스 * 노드의 최대 개수이므로
O(5*2*10^4) = O(10^5)
코드
'알고리즘' 카테고리의 다른 글
백준 17835번 면접보는 승범이네 JAVA (2) 2025.07.21 백준 14226번 이모티콘 JAVA (0) 2025.07.06 백준 1520번 내리막 길 JAVA (1) 2025.05.02 백준 9205번 맥주 마시면서 걸어가기 JAVA (0) 2025.04.27 백준 1213번 팰린드롬 만들기 JAVA (0) 2025.04.23