Tag: 双重哈希

如何在c中使用双哈希进行搜索

我有一台服务器来接收来自多个客户端的请求。 我用线程完成了这个。 我想在哈希表中插入一些用户名和密码。 为此,我使用双哈希方法。 它已成功插入。 但是我想知道当用户输入用户名时,我需要在哈希表上搜索该用户名是否已经存在。 但我现在不能这样做。 我知道使用散列的概​​念。 使用hashfunction1通过用户名获取索引并使用像这样的双哈希。 但是我该如何编写该代码呢? 我的代码: int HashFunc1 (char *key,int size) { int i = 0,value = 0; for(i = 0 ; key[i] != ‘\0’; i++) { value += ( key[i] + ( i + 1 ) ); } return value % size; } int HashFunc2 (char *key,int size) { […]