保序最小完美哈希函数

3

我想在C++中为字典中的单词实现一个OPMPH函数。我该如何做?

谢谢!

3个回答


1

将单词长度限制在6个字母或更少,你可能能够使它工作。但这并不是非常实用。


1

如果您需要字母顺序,请使用TrieDAWG(就像我在您上一个问题中推荐的那样)。对于除字母表顺序之外的顺序,我会使用二叉树(C++中的std::map通常使用红黑树实现)。

实现一个保持顺序的哈希容器听起来像是所有早期优化中最重要的一项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接