擬似コード「for i = 1 to n { for j = 1 to i { S } }」で、基本操作 S が実行される回数を表す式はどれか。
選択肢をタップすると、その場で答え合わせできます
正解と解説を見る
正解 A
解説
正解は「」です。外側のループで i が1のとき内側は1回、i が2のとき2回、…、i が n のとき n 回実行されるので、合計は 回です。最高次の項は なので、時間計算量は になります。「」は、内側のループが毎回 n 回実行される場合の回数です。「」は外側のループの回数だけを数えた誤りです。「」は、内側のループが j = 1 から i−1 までの場合、つまり各要素をそれより前の要素とだけ比べるような場合の回数です。
- #オーダー記法
- #ループ
この調子でデータ構造とアルゴリズムを続けて解く
▶ この科目の連続演習へ進む(10問)