哈希表开散列法(拉链法) (2)

测试函数

void TestHashTableK() { HashTable ht; HashTableKInit(&ht,3); HashTableKInsert(&ht,10,0); HashTableKInsert(&ht,11,0); HashTableKInsert(&ht,12,0); HashTableKInsert(&ht,106,0); HashTableKInsert(&ht,53,0); HashTableKInsert(&ht,1,0); HashTableKInsert(&ht,15,0); HashTableKInsert(&ht,0,0); HashTableKInsert(&ht,53,0); HashTableKInsert(&ht,52,0); HashTableKInsert(&ht,104,0); HashTableKInsert(&ht,2,0); HashTableKInsert(&ht,54,0); HashTableKInsert(&ht,108,0); HashTableKPrint(&ht); printf("\n"); printf("%d ",HashTableKFind(&ht,2)->_key); printf("%d ",HashTableKFind(&ht,53)->_key); printf("%d ",HashTableKFind(&ht,0)->_key); printf("%d ",HashTableKFind(&ht,12)->_key); printf("%p ",HashTableKFind(&ht,156)); printf("\n\n"); HashTableKRemove(&ht,2); HashTableKRemove(&ht,53); HashTableKRemove(&ht,1); HashTableKRemove(&ht,54); HashTableKRemove(&ht,89); HashTableKPrint(&ht); HashTableKDestory(&ht); HashTableKPrint(&ht); }

测试结果:

法系拉链

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdgxd.html