保持最小完美散列函数的顺序

时间:2009-12-24 19:19:05

标签: c++ hash

我想为C ++中的字典中的单词实现OPMPH函数。我该怎么做?

谢谢!

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

将您的单词长度限制在6个字母或更少,您也许可以使其工作。不太实际。

答案 2 :(得分:1)

如果您需要按字母顺序排列,请使用TrieDAWG(就像我在上一期中提到的那样)。对于除字母之外的命令,我会使用二叉树(C ++中的std :: map通常用红黑树实现)。

实现保留哈希容器的顺序听起来像是所有早期优化的母亲。