【发布时间】:2012-03-23 22:27:01
【问题描述】:
任何人都可以建议好的has-function从数组中删除重复项以使用适度的内存消耗吗?请记住,我正在为此使用哈希映射解决方案,但想要好的哈希函数。否则内存消耗取决于数组的最大元素。
它是一个整数数组......
【问题讨论】:
-
C 还是 C++?这肯定会有所作为。你使用什么实现的哈希表?
-
如果没有关于哈希键的任何信息,很难回答这个问题。字符串、整数?
-
数组中有哪些类型,取值范围是多少?
-
它们是什么整数?他们的范围是多少?你能告诉他们关于他们的任何其他事情吗?
-
@AbdulSamad:你搞错了。哈希函数的目标是将输入映射到指定范围内的整数。但是哈希本身不使用 raw,而是用作哈希表的提示,哈希表的大小仅取决于其元素的数量。