正解の根拠は、探索手法の平均計算量の特性に基づいています。
a の「コード順に格納した探索表」では、データがソートされているため、二分探索が最も効率的であり、平均計算量は O(log n) です。
b の「コードの使用頻度順に格納した探索表」では、使用頻度の高いデータが先頭付近に配置されるため、線形探索(平均計算量 O(n))が適切ですが、頻度順に格納するという特性から、より効率的な探索が期待できる場合もあります。しかし、選択肢の組合せを考慮すると、ここで最も効率的なのは頻度順の利点を活かせる線形探索となります。
c の「コードから一意に決まる場所に格納した探索表」は、ハッシュ表探索の特性であり、平均計算量は O(1) と非常に高速です。