時間計算量が のアルゴリズムで、入力サイズ n を2倍にすると、実行時間はおよそ何倍になるか。ここで、n は十分大きいものとする。
選択肢をタップすると、その場で答え合わせできます
正解と解説を見る
正解 B約4倍
解説
正解は「約4倍」です。時間計算量が のアルゴリズムでは、十分大きな n に対して実行時間がおよそ に比例します。入力サイズを2倍にすると となるので、実行時間は約4倍になります。全ての2要素の組を比較する処理や、単純なバブルソートがこれに当たります。「約2倍」は、実行時間が n に比例する のアルゴリズムの場合です。「約8倍」は となる のアルゴリズム、例えば素朴な行列積の場合です。「約16倍」は の場合に当たります。オーダーが分かれば、入力サイズを変えたときの実行時間を見積もることができます。
- #オーダー記法
この調子でデータ構造とアルゴリズムを続けて解く
▶ この科目の連続演習へ進む(10問)