es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: UNORDERED-MAP

Ordenando por datos de estructura dentro de un unordered_map

Tengo un std::unordered_map data, donde town_data es una struct de diferentes informaciones – nombre (string), impuestos recaudados (int) y distancia desde la ciudad capital (int). Se supone que debo construir un std::vector, que esté ordenado por la mencionada distancia, de menor a mayor. Estoy teniendo dificultades para averiguar cómo se . . . Read more

¿Existe una forma más idiomática de “insertar o acumular” en un unordered_map que represente las cantidades de elementos?

Considere el código siguiente: #include <iostream> #include <unordered_map> std::unordered_map<char, int=””> obtener_frecuencias_letras(const std::string& str) { std::unordered_map<char, int=””> frecuencias; for (char ch : str) { frecuencias[ch]++; } return frecuencias; } int main() { std::string str = “AABBDBCABDA”; auto frecuencias = obtener_frecuencias_letras(str); std::cout << frecuencias[‘B’] << “\n”; return 0; } El cual almacena . . . Read more

¿Cómo se comporta std::unordered_map? [C++]

Estaba leyendo sobre unordered_map en C++ y tengo algunas preguntas que no puedo responder claramente. He notado que unordered_map coloca un elemento por índice y no múltiples (las tablas hash se pueden implementar utilizando uno de estos métodos para solucionar que 2 elementos se asignen al mismo índice). 1) ¿Si . . . Read more

Añadir datos dentro de unordered_map dentro de una clase.

Tengo una clase Citydata, definida en un archivo .hh struct City_details { string name; int taxrate; }; class Citydata { public: bool add_data(string id, string name, int taxrate) //otras funciones miembro… private: unordered_map<id, City_details> info_map; Tengo problemas para implementar la función add_data en el archivo .cc. Aquí está mi intento. . . . Read more