-
알고리즘: 백준 11724번 연결 요소의 개수 (feat.python)알고리즘/백준(BaekJoon) 2021. 1. 8. 10:57
import sys read = sys.stdin.readline n, m = map(int, read().split()) graph = {} for i in range(n): graph[i+1] = [] for _ in range(m): u, v = map(int, read().split()) graph[u].append(v) graph[v].append(u) global count count = 0 visit = [] def dfs(start): if start in visit: return global count stack = [start] count += 1 while stack: node = stack.pop() if not node in visit: visit.append(node) for i in graph[node]: stack.append(i) for i in range(n): dfs(i+1) print(count)
반응형'알고리즘 > 백준(BaekJoon)' 카테고리의 다른 글
알고리즘: 백준 1261번 알고스팟 (feat.python) (0) 2021.01.11 알고리즘: 백준 1753번 최단경로 (feat.python) (0) 2021.01.11 알고리즘: 백준 1012번 유기농 배추 (feat. python) (0) 2021.01.07 알고리즘: 백준 1260번 DFS와 BFS (feat.python) (0) 2021.01.07 알고리즘: 백준 7576번 토마토 (feat.python) (0) 2021.01.06