科目Bアルゴリズム

2024年春 科目B 問3
アルゴリズムの過去問

まずは自分で考えて、理由を確かめよう。

LET'S TRY

問題文

次のプログラム中の □ に入れる正しい答えを,解答群の中から選べ。ここで,配列の要素番号は1から始まる。


関数edgesToMatrixは,グラフの辺の配列を隣接行列に変換する。無向グラフの隣接行列は対称行列で,i行j列の成分は頂点iと頂点jを結ぶ辺があるとき1,それ以外は0。


〔プログラム〕

○整数型の二次元配列: edgesToMatrix(整数型配列の配列: edgeList, 整数型: nodeNum)

整数型の二次元配列: adjMatrix ← {nodeNum行nodeNum列の 0}

整数型: i, u, v

for (i を 1 から edgeListの要素数 まで 1 ずつ増やす)

u ← edgeList[i][1]

v ← edgeList[i][2]

□

endfor

return adjMatrix

当てはまるものを、ひとつ選んでね。

1〜4キーで選択し、Enterキーで採点できます。

出典:令和6年度 基本情報技術者試験 科目B 問3
IPAの公開問題について ↗

LET'S UNDERSTAND

キホン猫と、理由を確かめよう。

自分で考えてから、解説を開いてみてね。

正解と解説を見る

正解は エ です。

無向グラフの隣接行列は対称行列なので、辺(u,v)に対してadjMatrix[u,v]=1とadjMatrix[v,u]=1の両方を設定する必要があります。

同じ分野の問題を探す →

この問題を、学びのノートに。

Xでシェア ↗

学習ノートを読み込んでいます…