目录
介绍:
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。
1.冲突
存在不同的数,他们的映射是相同的。
2.哈希函数
h(x) = ( x % N + N )% N
(1)N是数据范围
(2)+N再%N可以避免出现负数
(3)N必须是质数,这样可以减少冲突发生的概率
3.存储结构:
根据处理冲突的方法不同,分为拉链法和直接寻址法
4.离散化:
是一种特殊的哈希方法,离散化强调“保序性”即映射之前如果具有小于关系,映射之后仍需要保证小于关系,元素