テクノロジ系の用語
計算量とは
計算量とは、アルゴリズムの実行に必要な時間(時間計算量)や記憶容量(領域計算量)を、入力データの大きさnの関数として表した尺度である。
データが大きくなったときの増え方に注目し、O記法で表す。例えば線形探索はO(n)、二分探索はO(log n)、バブルソートはO(n²)、マージソートはO(n log n)である。nが大きくなるほど、計算量の違いが処理時間に大きく表れる。
試験ではここが問われる
- O記法による各アルゴリズムの計算量の比較
関連する用語
この用語が出てくる問題
- 令和2年度範囲 練習問題7: 整列済みのn個のデータに対して2分探索を行う場合の最大比較回数を表す式はどれか。ただし、⌊x⌋はx以
- 令和4年度範囲 練習問題8: 動的計画法(DP)を用いてフィボナッチ数列の第n項を求める場合,計算量のオーダはどれか。ここで,単純
- 令和5年度範囲 練習問題8: 要素数nの配列に対して二分探索を行う場合,最大の比較回数を表す式はどれか。ここで,⌊x⌋はx以下の最
- 令和5年度範囲 練習問題9: クイックソートの平均的な計算量(オーダ)はどれか。
- 令和6年度範囲 練習問題6: 要素数nの配列をマージソートで整列するとき,マージ操作の呼出し回数のオーダはどれか。ただし,マージソ