我有一个散列函数,我想知道它是否是常数。由于数组字的长度是恒定的,这是否意味着函数在大 O 表示法中是恒定的?
public int hash(String s) {
if (s.length() > 7)
return -1;
for (int i = 0; i < word.length; ++i) {
if (word[i].compareTo(s) == 0)
return i;
}
return -1;
}