¿Existe tal estructura en la biblioteca estándar de C++? No tengo acceso a nada más, por lo que unordered_map en tr1 no se puede usar (y aumentar, etc.).Estructura de datos C++ con lookuptime O (1), como el hashmap de java en stl?
Lo que tengo es una gran cantidad de elementos de clase personalizados 100000+ que necesito almacenar, y accedo a ellos muy rápido O (1) en everage. No puedo usar arrays/vectores ya que los elementos se almacenarán aleatoriamente y no sé la posición del elemento.
¿Mi única alternativa es implementar una implementación propia de hashmap con solo la biblioteca estándar de C++ disponible?
Corrígeme si me equivoco, pero creo que oí el próximo C++ el estándar va a incluir hash_map. Alguien sabe esto por un hecho? – Tom
Boost dice: "Teniendo esto en cuenta, el Informe técnico de la biblioteca estándar de C++ introdujo los contenedores asociativos desordenados, que se implementan utilizando tablas hash, y ahora se han agregado al borrador de trabajo del estándar C++". –
¡Gracias, John! Me alegro de no haberme imaginado oyendo eso en alguna parte. – Tom