令和5年度 問69 線形探索と二分探索の特徴

問題

配列に格納されているデータを探索するときの,探索アルゴリズムに関する記述のうち,適切なものはどれか。

2分探索法は,探索対象となる配列の先頭の要素から順に探索する。

線形探索法で探索するのに必要な計算量は,探索対象となる配列の要素数に比例する。

線形探索法を用いるためには,探索対象となる配列の要素は要素の値で昇順又は降順にソートされている必要がある。

探索対象となる配列が同一であれば,探索に必要な計算量は探索する値によらず,2分探索法が線形探索法よりも少ない。

先に解説を見る
正解イ

線形探索法で探索するのに必要な計算量は,探索対象となる配列の要素数に比例する。

解説

この問題のポイント

線形探索は配列の先頭から値を一つずつ比較します。目的値が末尾にある場合や見つからない場合はn個を調べるため、要素数nに比例するO(n)の計算量になります。二分探索は整列済み配列の中央と比較し、探索範囲を半分ずつ狭める。

正解:イ

順番に探す/範囲を半分にする
知識ポイント:順番に探す/範囲を半分にする

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示