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

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

節点 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免除 修了試験 20120122 実施分 問5

答えと解説を見る

正解:ウ

覚える知識

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

親配列表現では、どの節点の親としても現れない節点が葉である。

この問題で必要なこと

親配列に一度も現れない節点が葉。親として現れるのは0,1,3,5なので、葉は2,4,6,7,8の5個。

ひっかけ

根(0)や親として現れる節点を葉に含める数え間違い。

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

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

同じ知識の過去問