Estoy buscando un mapa que tenga teclas fijas (corregidas durante la inicialización) y que haga una búsqueda más rápida. Es posible que no admita la adición/actualización de elementos más adelante. ¿Hay algún algoritmo que busque la lista de claves y formule una función para que sea más rápido buscarla más tarde? En mi caso, las llaves son cuerdas.Mapa Hash optimizado para la búsqueda
Actualización:
Las llaves no son conocidos en tiempo de compilación. Pero durante el tiempo de inicialización de la aplicación. No habrá más inserciones más adelante, pero habrá muchas búsquedas. Así que quiero que las búsquedas estén optimizadas.
Mira [gperf] (http://www.gnu.org/s/gperf/), facilita el hash perfecto en tiempo de compilación cuando todas las claves de la tabla hash son conocido. –