応用情報 午前ラボ

学習の画面へ

ブロック分割した表の探索回数

出典: 平成30年度 春期 応用情報技術者試験 午前 問6 (IPA)

異なる n 個のデータが昇順に整列された表がある。この表を m 個のデータごとのブロックに分割し,各ブロックの最後尾のデータだけを線形探索することによって,目的のデータの存在するブロックを探し出す。次に,当該ブロック内を線形探索して目的のデータを探し出す。このときの平均比較回数を表す式はどれか。ここで,m は十分に大きく,n は m の倍数とし,目的のデータは必ず表の中に存在するものとする。

  1. ア m + n/m
  2. イ m/2 + n/(2m)
  3. ウ n/m
  4. エ n/(2m)
正解と解説を見る

正解: イ

ポイント

「アルゴリズムとプログラミング」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)