给定一个未排序的数字列表(可以是整型或双精度型),给出在一次遍历列表和线性时间内找到最小非重复元素的算法。(不受空间限制)Non-repeating elements are [7, 9, 8, 3, 6] 我尝试使用两个哈希集,一个用来存储非重复元素,另一个用来存储重复元素,还有一个变量用来存储最小的非重复哈希集。
下面是我在Nhibernate 3 Beginners Guide中找到的覆盖GetHashCode的代码。我不明白为什么它使用result * 397。如果397只是他用来生成唯一结果的随机数??public override int GetHashCode() unchecked var result = FirstName.GetHashCode();
result = (result*397) ^ (MiddleNam