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

2分探索法を適用するための前提条件として、適切なものはどれか。

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

正解と解説を見る

正解 Bデータがキーの順に整列されている

解説

正解は「データがキーの順に整列されている」です。2分探索は、中央の要素との大小比較によって、目的の値が左右どちらの半分にあるかを判断して範囲を絞る方法なので、データが整列していることが不可欠です。「データの個数が2のべき乗である」必要はなく、中央の位置を切り捨てなどで決めれば任意の個数に適用できます。「データに重複する値がない」ことも必須ではなく、重複があっても目的の値のいずれかは見つかります。「データが連結リストに格納されている」と、中央の要素に直接アクセスできないため効率が落ちます。2分探索には、添字で任意の要素に直接アクセスできる配列が適しています。

  • #2分探索

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

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

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

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

詳細を見る

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

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