線形探索法

更新日:

用語解説

線形探索法は、データの先頭から順に1つずつ比べて、目的の値を探す方法です。

■ 試験で押さえるポイント

  • データが整列されていなくても使えます。

  • 比較の回数は、平均でn/2回、最悪でn回です(計算量O(n))。

  • 末尾に探す値を置く番兵を使うと、終わりの判定を省けます。

探索法

前提

平均比較回数・計算量

線形探索法

なし(未整列でよい)

約 n/2 回、O(n)

2分探索法

データが整列済み

約 log₂n 回、O(log n)

ハッシュ表探索法

ハッシュ関数で格納位置を計算

衝突がなければ1回、O(1)

■ 過去問での着眼点

整列が不要な代わりに、データが多いと時間がかかる点を押さえます。

例: 1,000件の名簿から、先頭から順に名前を比べて探します。

音声で聞く

同じ分野の用語