すばやく検索するために保存したいデータのセット(ソートされていない)があるとします。データをロードする前にサイズがわからないので、すぐにルックアップを実行できるように、一度にすべてをロードする必要があります。
さらに、プログラムの実行中はいつでも、選択したデータ構造に保存するために、より多くのデータが表示される場合があります。
このデータを格納するためにハッシュテーブルまたはソートされた配列を使用する必要がありますか?明らかに、静的ハッシュテーブルは、提示されたデータのサイズに応じて実行時に作成する必要があります-これは、O( N)?または、動的ハッシュの方法を検討する必要がありますか?
明確化:任意のサイズのデータをロードしてから、データに対して検索と挿入を実行する必要があります。検索/挿入の量について明確な順序やアイデアがありません。
これは本当に一般的なことですが、データの読み込み後に検索よりも多くの挿入を行う必要がある場合はどうなりますか?挿入よりも多くの検索はどうですか?