Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このWeb サイトのセクション 4.4 では、ハッシュ テーブルを使用するのではなく、配列をバイナリ検索することをお勧めします。それはどうですか?
包括的な声明を出すにはあまりにも多くの要因があります。
ハッシュテーブル(優れたハッシュ関数を使用)は、結果に直接「リンク」するため、O(1)の複雑さ(O(log n);よりも優れています)があります。
ただし、データ/配列の小さなセットにハッシュテーブルを使用することは、テーブルに必要なメモリを割り当てるオーバーヘッドの価値がない場合があります。