一.hash算法 1.1 hash简介 hash,一般翻译为散列,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出值就是散列值,这种转换是一种压缩映射,也就是散列的空间小于输入的空间,不同的输入可能会形成相同的输出,因此不可以通过散列值来唯一的确定输入值,简单的说就是把任意长度的消息压缩到某一固定长度的消息摘要的函数 1.2 构造hash函数的方法 方法 介绍 适用场景 举例 直接寻址法 取keyword或keyword的某个线性函数值为散列地址.即H(key)=key或H(ke…