顧客番号をキーとして顧客データを検索する場合,2分探索を使用するのが適しているものはどれか。
×不正解です
2分探索は、データを高速に検索するための基本的なアルゴリズムの一つで、主に昇順または降順に整列された集合に対して使用されます。
このアルゴリズムは、中央の要素と目的の要素を比較し、必要に応じて探索範囲を半分に絞り込むという操作を繰り返します。
そのため、データがすでに整列されていることが適用条件です。これにより、非常に効率的にデータを見つけることができます。
- ア: ハッシュ値を使うデータ構造では、直接顧客番号とハッシュ値が関連付けられています。このため2分探索を行う必要がなく、ハッシュ関数によってほぼ即座にアクセス可能です。
- イ: ランダムに配置されているデータ構造では、データが整列されていないため、2分探索を適用できません。この場合、全ての顧客番号を順次検索するしか方法がありません。
- ウ: 顧客番号が昇順に配置されているため、2分探索を適用する条件を満たしています。これにより、効率的に顧客データを検索することができます。
- エ: セルのアドレス順に格納されているだけでは、顧客番号が整列されているとは限りません。そのため、2分探索を行うことができません。
回答数 2
正解率 0.00%