哈希表节点结构 struct Node:表示哈希表中的一个节点,包含键、值以及指向下一个节点的指针。
哈希表结构 struct HashTable:表示哈希表,包含一个存储节点指针的数组。
创建哈希表函数 createHashTable:动态分配哈希表的内存,并初始化哈希表数组为NULL。
哈希函数 hashCode:根据键计算哈希值,采用简单的求和取模的方式。
插入键值对函数 insert:根据键的哈希值确定存储位置,将新节点插入数组对应位置的链表头部。
查找键值对函数 get:根据键的哈希值确定存储位置,遍历链表查找对应的键,找到则返回对应的值,否则返回-1。
删除键值对函数 removeKey:根据键的哈希值确定存储位置,遍历链表查找并删除对应的键值对。
销毁哈希表函数 destroyHashTable:释放哈希表的内存,包括每个链表的节点和数组本身。