漸化式 (c は正の定数、)で表される時間計算量のオーダーはどれか。
選択肢をタップすると、その場で答え合わせできます
正解と解説を見る
正解 D
解説
正解は「」です。この漸化式は、サイズ n の問題をサイズ n/2 の2つの部分問題に分けて解き、その結果を cn の手間で組み合わせることを表し、マージソートの計算量に当たります。展開すると、再帰の各レベルで手間の合計は常に cn で、問題のサイズが半分ずつになるためレベルの数は約 です。よって全体で となり、 です。「」は1レベル分の手間しか数えていません。「」は、 のようにサイズが1ずつしか減らない場合の解です。「」は、 となる2分探索の場合の解です。
- #漸化式
- #分割統治法
この調子でデータ構造とアルゴリズムを続けて解く
▶ この科目の連続演習へ進む(10問)