반응형
코드
import sys
sys.setrecursionlimit(10**9)
n = int(input())
tree = [[] for _ in range(n+1)]
parent = [0 for _ in range(n+1)]
for i in range(n-1):
a,b = map(int,sys.stdin.readline().split())
tree[a].append(b)
tree[b].append(a)
def DFS(start,tree,parent):
for i in tree[start]:
if parent[i] == 0:
parent[i] = start
DFS(i,tree,parent)
DFS(1,tree,parent)
for i in range(2,n+1):
print(parent[i])
반응형
'알고리즘 > 트리' 카테고리의 다른 글
[백준][Python] 14675번 단절점과 단절선 (0) | 2022.03.03 |
---|---|
[백준][Python] 5639번 이진 검색 트리 (0) | 2022.03.01 |
[백준][Python 파이썬] 1068번 트리 (0) | 2022.02.28 |
[백준][Python] 9934번 완전 이진 트리 (0) | 2022.02.28 |
[백준][Python] 1991번 트리 순회 (0) | 2022.02.25 |
댓글