먼저 생각하기 · 기초
th64 predict · 64상태 tree·heap policy Gold 감사실: “semantic contract가 다른 policy를 빠른 한 state나 같은 binary 그림만으로 승인하고 pre-final phase에 verdict를 노출한다.” 조건에서 방문 순서·link/index·height/priority·반환값을 실행 전에 봉인한다.
root A의 left B, right C; B의 left D, right E; C의 left F, right G인 ordered binary tree를 재귀 DFS와 queue BFS로 순회한다.
preorder·inorder·postorder·level-order 결과, recursive DFS의 최대 active frame 수와 BFS의 최대 queue 길이를 예측하세요. empty·singleton 결과와 inorder를 N-ary tree에 기계 적용할 수 없는 이유도 적으세요.
- preorder는 node를 두 child보다 먼저, inorder는 left와 right 사이, postorder는 두 child 뒤에 방문한다.
- level-order는 root를 enqueue하고 dequeue한 node의 left, right를 그 순서로 enqueue한다.
- root depth는 0, node 단위 height는 leaf 0으로 봉인한다.
- active recursive frame에는 현재 node frame을 포함하고 BFS queue에는 아직 dequeue되지 않은 node만 센다.
연습과 같은 문제를 다시 풀어 보는 시간이에요. 힌트 없이 먼저 생각해 보세요. 지금 적은 답은 바로 합격으로 기록되지 않아요.
