【发布时间】:2013-10-29 17:21:14
【问题描述】:
我需要存储一些这样的数字
key => (four integers, between 0 to 30 (maxmimum), -1 means NULL)
125 => (1,3,5,20)
80 => (4,2,-1,-1)
20 => (10,12,21,3)
...
我需要最快的随机访问。实际上,它将成为我的应用程序的数据表。我想将这些值存储在标头中,并在需要的地方调用它们。我主要做脚本(PHP/Python),我有数组/字典。但是 C++ 呢?
到目前为止,我已经找到了 map 和 unordered_map(似乎前者更适合随机访问)。
【问题讨论】:
-
unordered_map提供摊销的恒定读取时间。
标签: c++ list dictionary data-structures unordered-map