過去問ハブ🔥 0日
データ構造とアルゴリズム探索・ソートアルゴリズム難易度 標準23 / 50

2000個の整列済みデータから2分探索で値を探すとき、比較回数の最大値はいくつか。

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

正解と解説を見る

正解 B11

解説

正解は「11」です。2分探索では1回の比較ごとに探索範囲がほぼ半分になり、範囲が1個になるまで比較を続けます。比較回数の最大値は です。 は1024、 は2048 なので、 の整数部分は10となり、最大11回です。「10」は、範囲が1個になった最後の比較を数え忘れた値です。「1000」は、線形探索の平均比較回数(約 n/2)に近い値です。「2000」は、線形探索で目的の値が末尾にある場合や存在しない場合の最大の比較回数です。データ数が2倍になっても、2分探索の比較回数は1回しか増えません。

  • #2分探索
  • #計算量

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

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

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

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

詳細を見る

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

「探索・ソートアルゴリズム」の関連問題