我需要 C++ 中面向性能的哈希函数实现,用于我将编码的哈希表。我已经环顾四周,只发现“一般”的问题是什么是好的散列函数。我考虑过 CRC32(但是在哪里可以找到好的实现呢?)和一些密码算法。不过,我的桌子有非常具体的要求。
下面是表格的样子:
100,000 items max
200,000 capacity (so the load is 0.5)
hashing a 6-character string which is a part of English sentence
examples: "become" "and he" ", not "
我的哈希表的第一要务是快速搜索(检索)。快速插入并不重要,但它会伴随着快速搜索而来。删除并不重要,我不会研究重新散列。为了处理冲突,我可能会使用此处描述的单独链接。我已经看过这篇文章,但想听听那些以前处理过此类任务的人的意见。