【发布时间】:2015-11-10 18:02:07
【问题描述】:
我有一个数组,我需要尽快在其中插入项目。在添加一个项目之前,我需要查看它是否存在,所以我做了一个完整的数组扫描。我不能使用二分搜索,因为我无法在每次插入后对数组进行排序。
对于这项工作有更高效的数据结构吗?
编辑:我在那个数组上存储字符串。在每个字符串旁边,我存储了一个 4 字节的哈希值。我首先比较哈希值,如果它们相同则字符串。
【问题讨论】:
标签: c++ algorithm data-structures collections