一. 概念 1.引例 有线性表(1,75,324,43,1353,90,46,- ) 目的:查找值为90的元素 常见做法: 1.通过一维数组进行遍历查找 (依次比较)( O(n) ) 2.如果关键字有序,可采用二分查找 ( O(logn) ) 缺陷:当数据规模极大的时候,查找将会变得效率低下. 假设:如果知道待查询关键字的地址,则只需要一次就可以查到. 问题:如何立刻知道关键字的地址? Hash函数: 根据关键字直接计算出元素所在位置的函数. 例:设哈希函数为:H(K)=K/3+1,则构造关键…