FE基礎理論 · 応用数学
対数
Logarithm
たいすう
aをx乗するとbになるとき、そのxを「aを底とするbの対数」といい、log_a bと書く。掛け算を足し算に置き換えられる性質を持つ。2分探索の計算量O(log n)や、情報量の計算に現れる。
共有:
Related
関連キーワードの用語
FEアルゴリズム
問題を解くための手順を、有限個の明確な操作の組合せとして定めたもの。同じ問題でも手順によって処理時間や必要な記憶領域が異なるため、計算量(オーダー記法)で効率を比べる。整列や探索などの代表的なアルゴリズムがあり、流れ図や擬似言語で表す。なお、アルゴリズム(解法)そのものは著作権法の保護の対象にならない。
A-1時間計算量
アルゴリズムの実行に必要な処理の手間(基本操作の回数)を、入力データの大きさnの関数として表したもの。オーダ記法で表し、例えば線形探索はO(n)、2分探索はO(log n)になる。
A-1領域計算量
アルゴリズムの実行に必要な記憶領域(メモリ)の大きさを、入力データの大きさnの関数として表したもの。オーダ記法で表し、作業用の配列を必要とするマージソートはO(n)になる。時間計算量と引換えになることが多い。
A-1バブルソート
隣り合う要素を比較し、順序が逆なら交換する操作を、列の端から端まで繰り返して整列するアルゴリズム。仕組みは単純だが、計算量はO(n²)で、大量のデータには向かない。
A-1選択ソート
未整列の部分から最小(または最大)の要素を選び、未整列部分の先頭と交換する操作を繰り返して整列するアルゴリズム。交換の回数は少ないが、比較の回数が多く、計算量はO(n²)である。
A-1挿入ソート
整列済みの部分に、未整列部分の先頭の要素を適切な位置に挿入する操作を繰り返して整列するアルゴリズム。計算量はO(n²)だが、ほぼ整列済みのデータに対しては高速に動作する。
