반응형
코드
import sys
n = int(input())
tree = {}
for _ in range(n):
a,b,c = sys.stdin.readline().split()
tree[a] = [b,c]
def pre(root):
if root != '.':
print(root,end='')
pre(tree[root][0])
pre(tree[root][1])
def inorder(root):
if root != '.':
inorder(tree[root][0])
print(root,end='')
inorder(tree[root][1])
def post(root):
if root != '.':
post(tree[root][0])
post(tree[root][1])
print(root,end='')
pre('A')
print()
inorder('A')
print()
post('A')
반응형
'알고리즘 > 트리' 카테고리의 다른 글
[백준][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] 11725번 트리의 부모 찾기 (0) | 2022.02.25 |
댓글