テクノロジ系の用語
アルゴリズムとは
アルゴリズムとは、ある問題を解くための手順を、有限個の明確な段階として定めたものである。
同じ問題でも、探索なら線形探索と二分探索、整列ならバブルソートとクイックソートのように複数のアルゴリズムがあり、必要な時間や記憶容量(計算量)が異なる。基本的な制御構造は、順次、選択(分岐)、繰返しの3つで、再帰や動的計画法などの考え方を使うと効率よく解ける問題も多い。
試験ではここが問われる
- 擬似言語のプログラムのトレースと、計算量の比較
関連する用語
この用語が出てくる問題
- 令和2年度範囲 練習問題7: 整列済みのn個のデータに対して2分探索を行う場合の最大比較回数を表す式はどれか。ただし、⌊x⌋はx以
- 令和2年度範囲 練習問題9: 関数 f(n) が次のように再帰的に定義されているとき、f(5) の値はどれか。 f(1) =
- 令和5年度範囲 練習問題7: データの整列方法のうち,次の特徴をもつものはどれか。 「隣り合う要素を比較し,大小関係が逆であれば
- 令和5年度範囲 練習問題9: クイックソートの平均的な計算量(オーダ)はどれか。
- 令和元年度範囲 練習問題17: FIFO(First In First Out)方式のページ置換アルゴリズムの説明として、適切なもの