2015-02-09 23 views
0

我希望能够以动态,高效的方式使用相应的整数或字符检索地址。我正在使用标准库。有什么办法可以解决这个问题?我想知道是否值得维护两个独立结构(也许是树)的额外开销。多个键到一个值数据结构(C)

回答

0

如果字符串版本的整数不与字符键重叠,则可以使用单个结构。至于是否值得你选择的数据结构,这取决于你的应用程序 - 哈希将是最快的,但消耗更多的内存;一棵树会更慢但内存更紧。

+0

我唯一的问题是它如何排序。我需要能够搜索任何一个,如果它是按整数排序的,例如,看起来我会使用该字符进行蛮力搜索。 – erythraios 2015-02-09 01:34:20

+0

@erythraios:是的,如果您使用的是散列表,那么我的单一结构建议将非常有用 - 如果查找和存储是至关重要的操作,并且生成有序列表不是必需的。 – 2015-02-09 01:37:43

+0

我不能用标准库做到这一点,我可以吗? – erythraios 2015-02-09 01:43:37

相关问题