過去問ハブランダム10問
情報工学・アルゴリズムと論理回路アルゴリズム難易度:標準3 / 3

昇順に整列された要素数 の配列に対して2分探索を行うとき、探索に必要な比較回数の最大値はいくつか。

選択肢をタップすると正解と解説が表示されます。

正解と解説を見る

正解:エ 11

解説

正解は「11」です。2分探索は、探索範囲の中央の要素と比較して範囲を半分に絞り込む操作を繰り返します。要素数 の配列での最大比較回数は で求められ、 のとき 回です。範囲が1024から1になるまで10回半減し、最後に残った1要素との比較がさらに1回必要になると考えると理解しやすいでしょう。「10」は最後の1回の比較を数え忘れた値です。「512」は範囲を1回絞り込んだ後の要素数で、比較回数ではありません。「1024」は先頭から順に調べる線形探索の最大比較回数です。2分探索の時間計算量は です。

  • #計算量
  • #探索

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

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

詳細を見る
▶ この科目の連続演習モードで解く情報工学・アルゴリズムと論理回路の問題一覧へ戻る

「アルゴリズム」の関連問題