首页 > 解决方案 > C ++中具有相同值的多个键的数据结构

问题描述

我在 std::unordered_map 中有多个表示相同值的键。CPP 中是否有任何数据结构可以用来节省内存?在目前的情况下,由于我一次又一次地为不同的键存储相同的值,我的内存增加了很多。有一种解决方案可以创建一个键元组并存储,但这会在检索数据时影响我的运行时间。我看到了几个关于堆栈溢出的类似问题,但没有找到合适的解决方案。

伪代码 -

unordered_map<int,int> m ;
m[0] = 0;
m[1] = 0;
m[2] = 0;

cout<<m[2]<<endl;

标签: c++

解决方案


推荐阅读