【发布时间】:2012-01-05 21:50:43
【问题描述】:
我的数据在概念上如下所示:
"BLUE" : (3 , 10, 15, 1220, 44040)
"RED" : (44, 523, 122143, 323233)
"BANANA" : (....)
构建时间并不重要。对于我有多个键的查找,我想组合所有值列表,并对它们进行排序;为了获得最快的结果,我应该将其表示为 C++ 中的地图还是多地图?
换句话说,由于附加到键的值向量是可变长度的,我应该有一个带有 key:vector 的映射,还是带有 key1:int1、key1:int2 等的多映射?
目的是编写一个函数,其中输入 = (key1, ...., keyN),输出是所有值的排序列表。
【问题讨论】: