Самый быстрый поиск по списку элементов с большим ключом
Здравствуйте!
Помогите, пожалуйста, решить следующую задачу: имеется массив элементов (от 1000 до 100000), у каждого элемента есть уникальный ключ (32 байта), необходимо максимально быстро найти среди них элемент с заданным ключом (если он, конечно, есть). Все данные хранятся в памяти. Какие существуют оптимальные алгоритмы/технологии поиска при таких условиях (деревья, хэштаблицы, БД, что-то еще)? Значение уникального ключа может быть произвольное (от 0x0000...0000 до 0хffff...ffff).