二、散列函数2.1、散列函数的设计要求:一、散列思想散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。 二、散列函数 2.1、散列函数的设计要求: 散列函数计算得到的散列值是一个非负整数;如果 key1 = key2,那 hash(key1) == hash(key2);如果 key1 ≠ key2,那 hash(key1) ≠ hash(key2)。