首页 > 其他 > 详细

Hash表总结

时间:2015-03-10 21:10:24      阅读:289      评论:0      收藏:0      [点我收藏+]

1、定义:Hash表是一种重要的数据结构。它通过将关键字通过hash函数映射到一个内存区,通过关键字就可以直接访问该节点的值。其查找的时间复杂度为O(1)

Hash表也叫做散列表。它通过将关键字的值(key)通过hash函数映射到内存区中,然后在响应的内存区中可以存入相应的值(value),也就是我们常说的键值对(key-value)。

在java中,hash表示存储在数组中的。设hash表的地址空间大小为m(比如有一个大小为n的数组),待存入的元素个数为m,即要将m的元素放入到大小为n的数组中。

 

2、映射机制

线性映射,

3、hash冲突问题

(1)线性再探测法探测法

(2)伪随机探测法

 

实例应用:

 

Hash表总结

原文:http://www.cnblogs.com/wll-zju/p/4328333.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!