from collections import deque
import sys
N = int(input())
ans = [0] * (N + 1)
mapData = [[] for _ in range(N + 1)]
for i in range(N - 1):
V1, V2 = map(int, sys.stdin.readline().split())
mapData[V1].append(V2)
mapData[V2].append(V1)
que = deque([1])
visited = [0] * (N + 1)
while que:
now = que.popleft()
for i in mapData[now]:
if not visited[i]:
ans[i] = now
que.append(i)
visited[i] = 1
for i in ans[2:]:
print(i)
'Algorithm > BFS, DFS' 카테고리의 다른 글
[백준] 1325번 효율적인 해킹 (0) | 2021.02.08 |
---|---|
[백준] 11725번 트리의 부모찾기 (0) | 2021.02.08 |
[백준] 18352번 특정 거리의 도시 찾기 (0) | 2021.02.08 |
[백준] 12761번 돌다리 (0) | 2021.02.04 |
[백준] 12851번 숨바꼭질 2 (0) | 2020.12.04 |
댓글