過去問ハブ🔥 0日
データ構造とアルゴリズム計算量とオーダー記法難易度 易9 / 50

100個のデータが格納された配列から、線形探索で目的のデータを探す。目的のデータは配列のどの位置にも等しい確率で存在するとき、探索が成功するまでの平均比較回数はいくつか。

選択肢をタップすると、その場で答え合わせできます

正解と解説を見る

正解 A50.5

解説

正解は「50.5」です。線形探索は先頭から順に比較するので、目的のデータが k 番目にあれば比較回数は k 回です。どの位置にも等しい確率で存在するとき、平均比較回数は1から100までの合計5050を100で割った 回で、一般には 回です。「100」は、目的のデータが末尾にある場合や存在しない場合の最大の比較回数です。「50」は n/2 と近似した値で、正確な平均ではありません。「約7」は、ソート済みのデータに対する2分探索の比較回数( は約6.6)に近い値で、線形探索の値ではありません。

  • #探索
  • #平均計算量

この調子でデータ構造とアルゴリズムを続けて解く

▶ この科目の連続演習へ進む(10問)

この問題の分野を深く学ぶなら

PR情報工学・理系基礎の教科書を探す

詳細を見る

データ構造とアルゴリズムの問題一覧へ戻る

「計算量とオーダー記法」の関連問題