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

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

ノードとノードの間のエッジの有無を,隣接行列を用いて表す。ある無向グラフの隣接行列が次の場合,グラフで表現したものはどれか。ここで,ノードを隣接行列の行と列に対応させて,ノード間にエッジが存在する場合は 1 で,エッジが存在しない場合は 0 で示す。
隣接行列(行・列とも a b c d e f): a: 0 1 0 0 0 0 b: 1 0 1 1 0 0 c: 0 1 0 1 1 0 d: 0 1 1 0 0 0 e: 0 0 1 0 0 1 f: 0 0 0 0 1 0
  • ア [図] ノード a〜f が横一列。エッジ: a-b,c-d,d-e,e-f,c-e(上の弧),b-d(下の弧)
  • イ [図] ノード a〜f が横一列。エッジ: a-b,b-c,d-e,e-f,c-e(上の弧),b-d(下の弧)。c-d の直線なし
  • ウ [図] ノード a〜f が横一列。エッジ: a-b,b-c,c-d,e-f,c-e(上の弧),b-d(下の弧)。d-e の直線なし
  • エ [図] ノード a〜f が横一列。エッジ: a-b,b-c,c-d,d-e,e-f,c-e(上の弧),b-d(下の弧)

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

答えと解説を見る

正解:ウ

覚える知識

隣接行列とグラフの対応読解

隣接行列のi行j列が1ならノードiとjの間にエッジがあり、無向グラフでは対称行列になる。

この問題で必要なこと

隣接行列の1の位置が無向グラフのエッジに対応する。行列から辺はa-b、b-c、b-d、c-d、c-e、e-fで、d-eは存在しない。

ひっかけ

d-eなど存在しない辺を含む選択肢や、必要な辺が抜けた選択肢が紛らわしい。

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

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

同じ知識の過去問