Soy un novato en C++ tratando de usar un mapa para poder obtener búsquedas de tiempo constante para el método find().C++ std :: pregunta del mapa sobre la orden del iterador
El problema es que cuando uso un iterador para revisar los elementos en el mapa, los elementos no aparecen en el mismo orden en que se colocaron en el mapa.
Sin mantener otra estructura de datos, ¿hay alguna manera de lograr iteraciones en el orden manteniendo la capacidad de búsqueda de tiempo constante?
Háganme saber.
Gracias, JBU
Edit: Gracias por avisarme mapa :: find() no es constante de tiempo.
'std :: Mapa :: find' tiene complejidad logarítmica tiempo, no es constante. –