【发布时间】:2012-01-25 15:31:04
【问题描述】:
寻找一些散列函数来进行字符串到整数的映射,但有以下限制。
限制: 相同的字符串指向相同的数字。 不同的字符串对应不同的数字。 在一次应用程序运行期间,我从相同长度获取字符串,只有在运行时我才知道长度。
关于如何创建哈希函数有什么建议吗?
【问题讨论】:
-
使用 String.GetHashCode() 方法。
-
@Yuck ,字符串可以是任意 ASCII 值
-
@AVD 虽然在 C# 中是
GetHashCode()。 -
为什么票数接近?这是一个简单的问题,但却是一个有效且明确的问题。
-
@L.B:但这确实具有误导性。他要求 X。你给了他一个答案,但没有表明它不满足 X。
标签: c# .net data-structures hash hashmap