这个hash表算法,不是很复杂。不过对于学习还是不错的选择。现在把代码贴下:
这里定义了每个hash项的结构,以及hash桶的计算。
下面这部分为hash清空,删除的代码。
下面这段代码是在函数中向hash表添加项的过程。大致的意思就是首先找到桶的位置,然后在这个桶下的列表中添加就行了。
下面是hash表的定义,以及初始化过程:
这个hash表算法,不是很复杂。不过对于学习还是不错的选择。现在把代码贴下:
这里定义了每个hash项的结构,以及hash桶的计算。
下面这部分为hash清空,删除的代码。
下面这段代码是在函数中向hash表添加项的过程。大致的意思就是首先找到桶的位置,然后在这个桶下的列表中添加就行了。
下面是hash表的定义,以及初始化过程: