开放定址Hash法 void get_hash(int k, int d){ while(v[k]) k = (k + 1)%PRIME; hash[k] = d; v[k] = 1; return; } bool find_hash(int k, int d){ while(v[k] && hash[k] != d) k = (k + 1)%PRIME; if(!v[k] || hash[k] != d) return false; else return true; }