개발 · 컴퓨터공학/알고리즘
백준 1717 집합의 표현 파이썬 문제풀이 (python 유니온파인드)
문제 보러가기 백준 집합의 표현 파이썬 문제풀이유니온 파인드 문제에 대해서는 많이 공부하지 않아서개념을 잘 봐두려고 한다. 유니온파인드는 요소가 어느 집합에 포함되는지를 알아내는 방법인데. 요소의 부모 리스트를 담고, 최종적으로 루트 노드가 일치하면 같은 집합으로 판별하는 방법이다. 문제에서는 0, a ,b 는 합집합1, a, b 는 같은 집합인지 확인한다. N,M = map(int, input().split())par = [i for i in range(N+1)]# [0,1,2,3,4,5,6,7]def _union(A,B): par[B] = Adef _find(A): if par[A] == A: # 만약에 스스로를 부모로 칭하고 있다면! return A else: ..
2024. 11. 18. 11:40