2010-08-13 2 views
1

Я хочу прочитать массив целых чисел, хэш каждого целого и поместить его в хеш-таблицу, а затем искать таблицу для поиска значения. Каким будет эффективный способ сделать это в c/C++? Заранее спасибоПрограмма для создания хеш-таблицы

+0

Эффективный способ сделать это зависит от того, как вы хотите лечить столкновения и будут ли происходить столкновения. – mikek3332002

+0

То, что я думал, было одним из способов найти матч с столкновениями. Например, если возникает столкновение, тогда есть совпадение иначе. –

ответ

4

Если ваш компилятор поддерживает его, вы можете использовать std::unordered_set. Если ваш компилятор еще не поддерживает это, большинство реализаций поддерживают hash_set (что равно well documented in the SGI STL documentation).

+0

Я вижу, что неупорядоченный набор более эффективен, чем другие, но я очень смущен тем, как его использовать. Это может быть слишком много, чтобы спросить, но не могли бы вы дать мне небольшой пример. Благодарю. –

Смежные вопросы