至于你说说建立了两个哈希表的应该不会混乱的问题你的确是建立了两个哈希表,可是你在QueryByTel(char tel)*里是这么写的Node *p = hashtable1[key2];你访问的还是第一个用名字建立索引的哈希表,应该是Node *p = hashtable2[key2]; 还有在add_record(char name, char tel,char add )里面int key2 = ...
这是数据结构课程作业,用二次探测再散列法解决冲突建立哈希表并查找 从键盘读入 待查找 的权重数值,以除留余数法为哈希函数,二次探测再散列法解决冲突建立哈希表,基于哈希算法从数组中查找相应的记录,计算相应的查找时间,并在屏幕上输出显示。 (0)踩踩(0) ...
解决方法,第一种在函数内部设立一个bool型的变量做标志,第二种,找到后直接return