応用情報暗記無料で始める

線形探索とは?せんけいたんさく

線形探索とは、配列やリストの先頭から順に要素を調べ、目的の値と一致した時点で終了する探索法。逐次探索ともいう。整列されていないデータにも使える代わりに計算量はO(n)で、比較回数はデータ量に比例して増える。末尾に番兵を置くと終端判定が不要になり、比較の分岐が1つ減る。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では4回出題されています(2018年度〜2025年度)。

応用情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

探索を速くする手法はどれも前提を必要とする。2分探索は整列済みであること、ハッシュ表探索は索引構造を作っておくことが条件で、その前提を用意する側にも整列や表構築の費用がかかる。データが少ない場合や一度しか探さない場合は、前提を作らずに済む線形探索のほうが総費用で勝つ。計算量の丸暗記ではなく、前処理まで含めて選べるかが応用情報で問われる観点である。

具体例

1,000件から探すとき、線形探索の平均比較回数は約500回、2分探索は約10回で済む。ただし未整列なら整列にO(n log n)がかかるため、探索が1回きりなら線形探索のほうが総費用は小さい。Pythonのリストに対する in 演算子や list.index() は、この線形探索そのものである。

試験での引っ掛け

平均比較回数の場合分けが狙われる。データ中に必ず存在する前提での平均は(n+1)/2、存在しないと判明するまでにはn回(番兵ありならn+1回)で、n/2と答えさせる選択肢が並ぶ。2分探索と違って事前の整列が不要な点、要素を追加するたびに整列し直さなくてよい点も対比の的になる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では4回出題(2018年度〜2025年度)
  • 分野:テクノロジ系
  • 平均比較回数の場合分けが狙われる。