解答つきアルゴリズムと計算量ワークシート

無料で印刷できるアルゴリズムと計算量のワークシート:やさしい問題から試験レベルまで 8 問、解答つき。印刷するか PDF で保存できます。

先生方へ: 授業で自由に印刷・コピーしてお使いいただけます。新しいワークシートごとに数値が変わり、専用の解答が付きます。授業ページに ExamProblems へのリンクを載せていただけると嬉しいです。

名前: ____________________   日付: ____________

1.やさしい

分割統治アルゴリズムの 3 つのステップは何ですか?

  1. A分割、統治、結合
  2. B読み込み、計算、書き出し
  3. Cソート、探索、返却
  4. D推測、確認、反復
2.やさしい

3n² + 5n + 2 の Big O は何ですか?

  1. AO(3n²)
  2. BO(n²)
  3. CO(n³)
  4. DO(5n)
3.やさしい

n が大きくなるとき、最もゆっくり増加するのはどれですか?

  1. AO(n²)
  2. BO(n)
  3. CO(n log n)
  4. DO(log n)
4.ふつう

到達可能な基底部をもたない再帰関数について、正しい記述はどれですか?

  1. A自動的に 0 を返す
  2. Bコンパイラが常にそれを、安全に終了するループに変換する
  3. CO(1) 時間で動作する
  4. Dコールスタックがオーバーフローするまで自分自身を呼び続ける
5.ふつう

漸化式 T(n) = 2T(n/2) + O(1) の解は何ですか?

  1. AO(n log n)
  2. BO(log n)
  3. CO(n)
  4. DO(n²)
6.ふつう

O(n²) のアルゴリズムは O(n³) でもあると言うのは正しいですか?

  1. Aはい。Big O は上界であり、n² は n³ より速く増加しないから
  2. Bはい。ただし n が 100 より小さい場合に限る
  3. Cいいえ。n が大きいとき n³ は n² より小さいから
  4. Dいいえ。Big O は常に関数の正確な増加率を述べなければならないから
7.むずかしい

マスター定理を用いると、T(n) = 8T(n/2) + O(n²) の解はどれですか?

  1. AΘ(n³)
  2. BΘ(n²)
  3. CΘ(n² log n)
  4. DΘ(n log n)
8.むずかしい

log(n!) について正しい評価はどれですか?

  1. AΘ(log n)
  2. BΘ(n log n)
  3. CΘ(n)
  4. DΘ(n²)

解答

  1. 1. A · 分割、統治、結合
  2. 2. B · O(n²)
  3. 3. D · O(log n)
  4. 4. D · コールスタックがオーバーフローするまで自分自身を呼び続ける
  5. 5. C · O(n)
  6. 6. A · はい。Big O は上界であり、n² は n³ より速く増加しないから
  7. 7. A · Θ(n³)
  8. 8. B · Θ(n log n)

ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。