Если все ключи известны заранее, вы можете использовать генератор perfect hash , чтобы избежать нехватки пространства, неявного в хеш-таблицах.
Если, с другой стороны, вам действительно нужен полный хэш-стол, я бы предложил вариант Cuckoo Hashing (например, d-ary версия).
Я с удовлетворением использовал упрощенную версию Hopscotch Hashing , которая довольно неплохо работает даже при более высоких коэффициентах нагрузки.