アルゴリズムとプログラミング

基本情報技術者試験 科目A免除 修了試験 20141221 実施分 問6

節点1,2,…,nをもつ木を表現するために,大きさnの整数型配列A[1],A[2],…,A[n]を用意して,節点iの親の番号をA[i]に格納する。節点kが根の場合はA[k]=0とする。表に示す配列が表す木の葉の数は,幾つか。
i12345678
A[i]01133555
  • ア 1
  • イ 3
  • ウ 5
  • エ 7

出典:基本情報技術者試験 科目A免除 修了試験 20141221 実施分 問6

答えと解説を見る

正解:ウ

覚える知識

親配列表現された木の葉の数

木の葉とは子をもたない節点で、親配列では親として現れない節点番号である。

この問題で必要なこと

親として一度も現れない節点が葉であり、親が1,3,5だけなので葉は2,4,6,7,8の5個。

ひっかけ

根(A=0)や親の数を葉の数と取り違える。

この知識の出題:本試験系 1 回・免除試験 2 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「木構造の基本と巡回順序・グラフの表現」で学ぶ

同じ知識の過去問