private static long myHash(String s){
long sum = 0;
char[] arr = s.toCharArray();
for (int i=0; i < arr.length; i++){
int index = arr.length - i;
int charCode = (int)arr[i];
sum += index * charCode;
}
return sum %999999999;
İt将不同模块中的相同数字赋予相同的值,例如%999999和 sum%9999999999是同一件事,我感到困惑。我想为每个字符串创建几乎唯一的数字。