1.やさしい
標準的な配列ベースのマージソートは、どれだけの追加メモリを使いますか?
- AO(log n)
- BO(n)
- CO(1)
- DO(n²)
2.やさしい
n が大きくなるとき、最もゆっくり増加するのはどれですか?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
3.やさしい
アルゴリズムの最悪実行時間は何を表しますか?
- A最小の入力に対する所要時間
- B遅いコンピュータでの所要時間
- Cサイズ n のすべての入力にわたる最大の所要時間
- Dサイズ n のランダムな入力に対する期待所要時間
4.ふつう
長さ m と n の文字列の最長共通部分列を求める標準的な動的計画法の時間計算量は何ですか?
- AO(2m+n)
- BO(mn)
- CO(mn log n)
- DO(m + n)
5.ふつう
n 要素の配列を一度ソートし、その後 k 回の所属判定クエリに二分探索で答えます。全体のコストは何ですか?
- AO(n log n + k log n)
- BO(nk)
- CO(k n log n)
- DO(n + k)
6.ふつう
ボトムアップの表を使って n 番目のフィボナッチ数を計算する時間計算量は何ですか?
- AO(2ⁿ)
- BO(n)
- CO(n²)
- DO(log n)
7.むずかしい
ある NP 完全問題に対する多項式時間アルゴリズムを誰かが見つけたら、何が導かれますか?
- Aその 1 つの問題だけが P に移る
- B停止問題が決定可能になる
- Cすべての指数時間アルゴリズムがただちに線形時間で動くようになる
- DNP のすべての問題が多項式時間で解けることになり、P = NP となる
8.むずかしい
巡回セールスマン問題はどのように分類されますか?
- A決定版は NP 完全で、最適化版は NP 困難である
- Bダイクストラ法がすべての都市を 1 回ずつ訪れて解くので、P に属する
- C決定版は P に属するが、最適化版は NP 完全である
- D決定不能である
解答
- 1. B · O(n)
- 2. B · O(log n)
- 3. C · サイズ n のすべての入力にわたる最大の所要時間
- 4. B · O(mn)
- 5. A · O(n log n + k log n)
- 6. B · O(n)
- 7. D · NP のすべての問題が多項式時間で解けることになり、P = NP となる
- 8. A · 決定版は NP 完全で、最適化版は NP 困難である
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。