アルゴンクイズ!【問題 全10問・答え付き】 | 2026年01月版

おもしろクイズ

アルゴンクイズ – アルゴリズムの奥深さを探る

アルゴリズムは、コンピューティングの基盤を成すものです。様々なデータ構造とアルゴリズムの組み合わせによって、私たちが利用するシステムが支えられています。本クイズでは、ソート、グラフ探索、Union-Find、ハッシュテーブル、文字列検索など、アルゴリズムの奥深さに迫ります。アルゴリズムの特性と計算量の理解を深めながら、コンピューティングの根幹に迫る知的挑戦に挑んでみましょう。

Q1 : 単一始点最短経路を求めるアルゴリズム Bellman–Ford が追加で検出できるものは次のうちどれか?

Q2 : KMP(Knuth–Morris–Pratt)文字列検索アルゴリズムにおけるパターンの部分一致テーブル(失敗関数)の前処理の時間計算量はパターン長 m を用いてどれか?

Q3 : クイックソートが最悪計算量 O(n^2) を引き起こす典型的なピボットの選び方はどれか?

Q4 : 二分ヒープ(二分ヒープ配列表現)における build-heap(配列からヒープを構築する操作)の計算量はどれか?

Q5 : ダイクストラ法(Dijkstra)が単一始点最短経路問題に対して正しく適用できるための必要十分の条件はどれか?

Q6 : ハッシュテーブル(適切なハッシュ関数と負荷率を保つ場合)の平均的・期待される探索(検索)時間のオーダーはどれか?

Q7 : トポロジカルソート(拓扑ソート)が定義され、実行可能なのはどのようなグラフか?

Q8 : 以下のソートアルゴリズムのうち、安定でありかつ平均・最悪ともに O(n log n) の時間計算量を持つものはどれか?

Q9 : 負の重みの辺を含むグラフでも単一始点最短経路を正しく計算できるアルゴリズムはどれか?

Q10 : Union-Find(Disjoint Set Union)において、経路圧縮とランク(またはサイズ)別統合の両方を用いたときのアモルタイズ(平均)操作コストのオーダーはどれか?

まとめ

いかがでしたか? 今回はアルゴンクイズをお送りしました。
皆さんは何問正解できましたか?

今回はアルゴンクイズを出題しました。

ぜひ、ほかのクイズにも挑戦してみてください!
次回のクイズもお楽しみに。