2013-07-29 78 views
0

我正在为C中的自己写一个散列表实现。我将使用完美的哈希或杜鹃哈希,我还没有决定。int => int的散列函数映射

但是,我并不是散列函数/系列的专家。由于我将无符号32位整数映射为无符号32位整数,任何人都可以向我推荐哪些函数可以为我提供最佳服务,以及在哪里可以找到它们的C实现?

我正在优化性能。

谢谢!

+2

我想你应该先在谷歌搜索 –

+0

我有。有很多散列功能 – lollercoaster

回答

1

Bob Jenkins发布了code用于生成int-> int完美哈希值并将其放入公有领域。这是我所知道的唯一一个现成的工具,它处理整数到整数哈希。其他散列生成工具/库(如gperfCMPH)希望处理字符串。

+0

非常酷。尽管如上所述,我正在写我自己的,所以我更关心哪种类型的散列函数是最好的。 – lollercoaster

相关问题