哈希表直接寻址表哈希表 哈希表 直接寻址表 哈希表

哈希表

许多应用只需要一个动态集合能够进行字典操作,即INSERT,SEARCH,DELETE。哈希表便是实现字典的高效数据结构。哈希表是对更简单的常规数组概念的推广。

直接寻址表

当键的全集(universe)相当小时,直接寻址是一种行的通的简单技术。

哈希表

当全集U非常大时,以直接寻址的方式存储便不切实际了。我们使用一个哈希函数将要存储的键值集合映射到一个大小为m的表中,m的大小一般比|U|小得多,其中每个键值对应表的一个槽。然而两个不同键值可能映射到同一个槽中,这种情况称为碰撞(collide)。链接是解决碰撞的一种最简单方法,即将落入同一个槽中的元素放入一个链表中。