반응형
import sys
from collections import deque
input = sys.stdin.readline
def bfs(node):
queue = deque()
queue.append(node)
while queue:
node = queue.popleft()
for n in graph[node]:
if parents[n] == 0:
parents[n] = node
queue.append(n)
n = int(input())
graph = [[] for _ in range(n+1)]
for _ in range(n-1):
u,v = map(int,input().split())
graph[u].append(v)
graph[v].append(u)
parents = [0]*(n+1)
bfs(1)
for i in range(2,n+1):
print(parents[i])
반응형
'알고리즘 > dfs,bfs' 카테고리의 다른 글
[파이썬🐍] 백준 1325 : 효율적인 해킹 (0) | 2021.06.01 |
---|---|
[파이썬🐍] 백준 7562 : 나이트의 이동 (0) | 2021.05.31 |
[파이썬🐍] 백준 1012 : 유기농 배추 (0) | 2021.05.30 |
[파이썬🐍] 백준 7576 : 토마토 (0) | 2021.05.29 |
[파이썬🐍] 백준 4963 : 섬의 개수 (0) | 2021.04.12 |
댓글