六、hashTable
散列表(Hash Table),也叫哈希表,是根据关键码值(Key Value)而直接进行访问的数据结构。也就是说,它通过关键码值映射到表中的一个位置来访问记录,这样我们就可以通过查找关键码值而不需要比较就可获得需要的记录的存储位置。
散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key)
存储位置=f(关键字)
f为散列函数,又称哈希(hash)函数。
采用散列技术将记录存储在一块连续的存储空间中,这块连续的存储空间称为散列表或哈希表(Hash Table)
哈希表是由数组+链表组成
根据关键字查找时,使用hash函数确定存储位置(数组中一个下标),确定下标后,遍历链表找到要索引的结果。数组中存储的是从链表的头结点。
来源:CSDN
作者:Simeon郎
链接:https://blog.csdn.net/dreame_life/article/details/104318039