public class Solution { /** * @param key: A string you should hash * @param HASH_SIZE: An integer * @return: An integer */ public int hashCode(char[] key, int HASH_SIZE) { // write your code here long ans = 0; for(int i = 0; i < key.length; i ){ ans = (ans * 33 (int)(key[i])) % HASH_SIZE; } return (int)(ans); } }
END 十期推荐 【261期】面试官:说出几个你熟悉的 Zookeeper 命令 【262期】面试官:谈谈MySQL主从复制的原理 【263期】面试最后一问:你有什么要问我的吗? 【264期】盘点MySQL主从复制,在面试中能被问什么? 【265期】面试官:为什么Integer用==比较时127相等而128不相等? 【266期】面试官:Redis主从集群切换数据丢失问题如何应对? 【267期】10道经典MySQL面试题 【268期】美团面试题:当你的JVM 堆内存溢出后,其他线程是否可继续工作? 【269期】链表高频面试题(包括反转、合并、相交、分割、环长等) 【270期】面试官:Spring的Bean实例化过程应该是怎样的? ? ~