基本情報トップに戻る
A難易度: 2026年度

基本情報技術者 予想問題A 第19問

問題

グラフ理論におけるダイクストラ法の目的はどれか。

選択肢

  1. 1ア 最大連結成分を求める
  2. 2イ 単一始点からの最短経路を求める
  3. 3ウ 最小全域木を求める
  4. 4エ ハミルトン路を求める

正解

2. イ 単一始点からの最短経路を求める

詳しい解説を見る

解説

ダイクストラ法は、辺の重みが非負のグラフにおいて、単一の始点から他のすべての頂点への最短経路を求めるアルゴリズムであり、イが正解である。始点からの距離が未確定の頂点のうち最も距離が小さいものを順に確定していく貪欲法に基づいており、カーナビの経路探索やネットワークのルーティングプロトコル(OSPF)などに応用されている。アの連結成分を求める処理は深さ優先探索や幅優先探索で実現するものであり、ウの最小全域木(全頂点を最小コストの辺でつなぐ木)を求めるのはプリム法やクラスカル法である。エのハミルトン路は全頂点をちょうど一度ずつ通る経路を求める別の問題である。基本情報技術者試験では、「単一始点最短経路=ダイクストラ法」「最小全域木=プリム法・クラスカル法」という目的とアルゴリズムの対応が頻出ポイントである。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。