抽象数据结构设计:保存和检索特定的键/值对信息

时间:2014-12-09 09:22:35

标签: c++ data-structures

我被问到这样一个问题:设计一个可以在C ++中保存和检索特定键/值对信息的数据结构。问题很模糊。

首先我想到的是Hash表或Linked Hash表。首先,我要求根据有限的信息在这里使用其他可能的数据结构。

其次,我想知道我应该在数据结构中包含什么。就我而言,一个类,相关的构造函数,析构函数,添加,删除,查找,遍历,排序。还有什么可以用在这种数据结构中吗?

2 个答案:

答案 0 :(得分:0)

要创建键/值对的映射,您可能希望使用哈希表或二进制搜索树。

您可以要求为要求您设计的人提供更多规范,但如果您实现了所述的所有内容,您的数据结构将保存(添加)并检索特定的键/值对(查找)。

答案 1 :(得分:0)

您可以使用multimap,这是链接http://www.cplusplus.com/reference/map/multimap/