码迷,mamicode.com
首页 > 其他好文 > 详细

Hash扫盲

时间:2015-02-09 19:51:18      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

 

哈希表的概念

 

        哈希表(Hash Table)也叫散列表,是根据关键码值(Key Value)而直接进行访问的数据结构。它通过把关键码值映射到哈希表中的一个位置来访问记录,以加快查找的速度。这个映射函数就做散列函数,存放记录的数组叫做散列表。

 

散列存储的基本思路

 

        以数据中每个元素的关键字K为自变量,通过散列函数H(k)计算出函数值,以该函数值作为一块连续存储空间的的单元地址,将该元素存储到函数值对应的单元中。

 

哈希表查找的时间复杂度

 

        哈希表存储的是键值对,其查找的时间复杂度与元素数量多少无关,哈希表在查找元素时是通过计算哈希码值来定位元素的位置从而直接访问元素的,因此,哈希表查找的时间复杂度为O(1)。

 

 

 

Hash扫盲

标签:

原文地址:http://www.cnblogs.com/huangfenggu/p/4282075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!