アルゴリズムとプログラミング

基本情報技術者試験 科目A免除 修了試験 20260125 実施分 問6

2分探索において,データの個数が4倍になると,最大探索回数はどうなるか。ここで,データの個数は十分に多いものとする。
  • ア 1回増える。
  • イ 2回増える。
  • ウ 約2倍になる。
  • エ 約4倍になる。

出典:基本情報技術者試験 科目A免除 修了試験 20260125 実施分 問6

答えと解説を見る

正解:イ

覚える知識

2分探索法の計算量(log2 n)

2分探索の探索回数はデータ数nに対してlog2 nのオーダで、データ数が2倍になるたびに1回増える。

この問題で必要なこと

2分探索の最大探索回数はlog2 nに比例する。データ数が4倍になるとlog2 4=2だけ増える。

ひっかけ

線形探索の感覚で「約4倍」や「約2倍」と答えさせる。

この知識の出題:本試験系 3 回・免除試験 13 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「探索アルゴリズムと計算量」で学ぶ

同じ知識の過去問