본문 바로가기

파이썬 알고리즘 풀이

46)이진트리 순회

전위순회

def go(v):
  if v>7:
    return
  else:
    print(v, end=" ")
    go(v*2)
    go(v*2+1)

go(1)

 

중위순회

def go(v):
  if v>7:
    return
  else:
    go(v*2)
    print(v, end=" ")
    go(v*2+1)

go(1)

 

후위순회

def go(v):
  if v>7:
    return
  else:
    go(v*2)
    go(v*2+1)
    print(v, end=" ")

go(1)

 

'파이썬 알고리즘 풀이' 카테고리의 다른 글

48)합이 같은 부분집합(DFS)  (0) 2021.11.03
47)부분집합 구하기(DFS)  (0) 2021.11.03
45)재귀함수를 이용한 이진수 출력  (0) 2021.11.03
44)최대힙  (0) 2021.11.02
43)최소힙  (0) 2021.11.02