哈希表原理

数据结构 哈希表
散列表(哈希表)
1、咱们要在a[ ]中查找key关键字的记录
——顺序表查找:挨个儿比较
——有序表查找:二分法查找
——散列表查找:
记录的存储位置=f(关键字)数据结构

2、散列技术
散列技术是在记录的存储位置和它关键字之间创建一个肯定的对应关系f,
使得每一个关键字key对应一个存储位置f(key)。这里咱们把这种对应关系f
称为散列函数(哈希(Hash)函数),采用散列数据记录存储在一块连续的存储空间
中,这块连续存储空间称为散列表或哈希表(Hash table)
3、散列表的查找步骤
1.当存储记录时,经过散列函数计算出记录的散列地址
当查找记录时,咱们经过一样的是散列函数计算记录的散列地址,并按此散列地址访问该记录。
2.这样的话咱们就不用经过比较来查询
优势:一对一查找较好
缺点:不适合查找范围函数

相关文章
相关标签/搜索