c++ - C ++中具有相同值的多个键的数据结构
问题描述
我在 std::unordered_map 中有多个表示相同值的键。CPP 中是否有任何数据结构可以用来节省内存?在目前的情况下,由于我一次又一次地为不同的键存储相同的值,我的内存增加了很多。有一种解决方案可以创建一个键元组并存储,但这会在检索数据时影响我的运行时间。我看到了几个关于堆栈溢出的类似问题,但没有找到合适的解决方案。
伪代码 -
unordered_map<int,int> m ;
m[0] = 0;
m[1] = 0;
m[2] = 0;
cout<<m[2]<<endl;
解决方案
推荐阅读
- html - 将鼠标悬停在除选定文本之外的所有内容上
- angular - ng-select:使用 ng-option 和 ng-template 有什么区别?
- php - 为什么没有分隔记录的json文件(PHP)
- c# - 如何将 localhost wcf 服务与 asp.net 4.0 连接
- angular6 - 如何在角度 6 中将 heic 图像转换为 jpg/png
- r - 经度超过 360 度时不能使用 centroid() 函数
- php - 为什么使用 nginx 部署 laravel 项目时会出现 403 禁止?
- python - python - 在将CSV转换为Json时如何将字段指定为浮点数?
- python-behave - 即使安装了“cucumber-tag-expressions 3.0.0”,带有“and”和“or”运算符的行为命令也不起作用
- python - 将 python pygame 转换为 exe 的问题