問題一覧共通テスト 情報Ⅰ 問題一覧0 / 1問回答
探索アルゴリズムの効率性と比較回数の考察
昇順(小さい順)に並べ替えられた 個の整数データを含む配列から、目的の数値を探し出すプログラミング課題に取り組んでいる。
太郎: 先頭から順番に1つずつ探す 「線形探索(リニアサーチ)」 だと、最悪の場合(目的の値が末尾にあるか、または存在しない場合)、データと比較する回数は最大で [__ア__] 回必要になるね。
花子: 配列がソートされているなら、中央の要素と比較して探索範囲を半分ずつに絞り込んでいく 「2分探索(バイナリサーチ)」 を使った方が効率的だよ。 の場合、2分探索での最大比較回数は [__イ__] 回で済むよ。
会話文中の空欄 [__ア__] および [__イ__] にあてはまる数値の組み合わせとして最も適切なものを、次の A〜D のうちから一つ選べ。