一、哈希表是什么?
散列表(Hash table,也叫哈希表),是根据关键码值(Key-Value)而直接进行访问的数据结构。
也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。
给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数所以我们可以知道:
哈希表的优点在于,查找效率高O(1),但是耗费空间。
思想我个人认为是空间换取时间……

本文介绍了哈希表的概念、优点、哈希函数的构造方法,并重点讨论了哈希表的冲突解决策略,特别是链地址法。通过链地址法,当多个元素映射到同一位置时,利用链表连接这些元素,提高查找效率。
最低0.47元/天 解锁文章
4043

被折叠的 条评论
为什么被折叠?



