基本概念
散列存储: 元素的存储位置与关键字之间存在对应关系,这个对应关系由一个hash函数决定
特点:查找效率高
缺点:空间效率低
散列方法(杂凑法):选取某个函数,依据该函数按关键字计算某元素的存储位置以存放;查找时由同一个函数对给定制值计算地址,将给定值与地址单元中元素关键码进行对比,确定查找是否成功。
散列函数(杂凑函数):散列方法中使用的转换函数
散列表:依据以上思想构造的表
冲突:不同的关键码映射到同一个散列地址
同义词:具有相同函数值的多个关键字
一、散列函数的构造方法
所需考虑的因素:
1、所选散列函数尽可能简单,以便提高转换速度