2021 국가직9급 컴퓨터일반 6번 해설 — 이진트리 높이
정답 ④번출제 쟁점 이진트리 높이발문 옳은 것 고르기
문제
300개의노드로이진트리를생성하고자할때, 생성가능한 이진트리의최대높이와최소높이로모두옳은것은? (단, 1개의 노드로생성된이진트리의높이는1이다) 최대높이 최소높이
- ① 299 8
- ② 299 9
- ③ 300 8
- ④ 300 9 ← 정답
선지별 해설
① 299 8
이 선지 진술은 틀림(X)
높이를 노드 수로 세면 한쪽으로 치우친 이진트리의 최대 높이는 300이다. 높이 8의 포화 이진트리는 최대 255개 노드만 담을 수 있다.
② 299 9
이 선지 진술은 틀림(X)
최대 높이는 모든 노드가 한 방향으로 이어질 때 300이다. 최소 높이는 ceil(log2(301)) = 9이다.
③ 300 8
이 선지 진술은 틀림(X)
최대 높이 300은 맞지만 최소 높이 8은 부족하다. 높이 8은 최대 255개 노드까지이므로 300개에는 높이 9가 필요하다.
④ 300 9
이 선지 진술은 옳음(O)
최대 높이는 편향 트리일 때 노드 수와 같은 300이다. 최소 높이는 2^h - 1 >= 300을 만족하는 최소 h인 9이다.
핵심 요약 (Q&A)
- Q. 2021 국가직9급 컴퓨터일반 6번의 핵심 쟁점은 무엇인가?
- A. 2021 국가직9급 컴퓨터일반 6번은 이진트리 높이에 관한 문항으로, "옳은 것"을 고르는 문제입니다.
- Q. 2021 국가직9급 컴퓨터일반 6번의 정답은?
- A. 정답은 ④번입니다. 최대 높이는 편향 트리일 때 노드 수와 같은 300이다. 최소 높이는 2^h - 1 >= 300을 만족하는 최소 h인 9이다.