什么是哈希表
哈希表(散列表)是根据关键码值(Key value)而直接进行访问的数据结构。
也就是说,它通过把关键码值映射到表中一个位置来访问记录, 以加快查找的速度。...给定表M,存在函数f(key),对任意给定的关键字值key,
代入函数后,
若能得到包含该关键字的记录在表中的下标地址,
则称表M为哈希(Hash)表,
函数f(key)为哈希(Hash) 函数。...答案是会的,但我们这个乘法不关心溢出,因为我们根本不是为了获取相乘结果,而是为了获取index。...这跟一个法则有关,叫黄金分割法则,而描述黄金分割法则的最经典表达式无疑就是著名的斐波那契数列,即如此形式的序列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,...适用范围 快速查找,删除的基本数据结构,通常需要总数据量可以放入内存。
基本原理及要点 hash函数选择,针对字符串,整数,排列,具体相应的hash方法。