方法String.GetHashCode()
的时间复杂度是多少?例如,如果长度为n
的散列字符串,则mod 2
使用Horner的方案O(n)
。
什么是GetHashCode的大O?
答案 0 :(得分:0)
根据reference source,时间复杂度为O(n)。它基本上只取字符串的每个字符并将其值添加到散列。
如Peter Ritchies所述,可以按照http://msdn.microsoft.com/en-us/library/jj152924(v=vs.110).aspx的说明更改算法。