哈希表,二次探测再散列
来源:互联网 发布:网络大学 编辑:程序博客网 时间:2024/05/17 04:02
博客内容来源:网络、书籍和本人整理总结
哈希表长m=14,哈希函数H(key)=key MOD 11.表中已有4个节点:addr(15)=4,addr(38)=5,addr(61)=6,addr(84)=7.其余地址为空,如果用二次探测处理冲突,关键字为49的节点的地址是(9)
初始地址:
addr(49)=49 % 11=5\x09\x09\x09\x09\x09有冲突
使用二次探测再散列法处理冲突:
addr(49)=(5+1)%14=6有冲突
addr(49)=(5-1)%14=4有冲突
addr(49)=(5+4)%14=9无冲突
开放定址法
Hi=(H(key)+di) MOD m i=1,2,...,k(k<=m-1)
其中m为表长,di为增量序列
如果di值可能为1,2,3,...m-1,称线性探测再散列
如果di取值可能为1,-1,2,-2,4,-4,9,-9,16,-16,...k*k,-k*k(k<=m/2),称二次探测再散列
谢谢阅读!
0 0
- 哈希表,二次探测再散列
- 哈希表线性探测&二次探测
- HashTable哈希表/散列表(线性探测和二次探测)
- 哈希表KV形式的二次探测
- 构造哈希表之二次探测法
- 线性探测再散列和平方探测再散列(二次探测再散列)算法
- HashTable二次探测
- 哈希表-开放地址法(二次探测以及在哈希法)
- hash,分离链接法,探测散列表(二次探测),再散列的代码
- C++散列表二次探测
- Hash Quadratic function (二次探测)
- 哈希表 平方探测再散列
- 哈希表线性探测再散列
- Java实现hash表,线性探测,二次探测,再哈希法,链表法
- (第14讲)哈希表的开放地址法中的二次探测
- 二次探测再散列散列表 源代码(数据结构)
- 1078. Hashing (25):二次探测法哈希查找
- PAT--1078. Hashing(哈希二次探测)
- [kuangbin带你飞]专题四 最短路练习 A POJ 2387
- position属性(absolute; relative; fixed)以及相关属性z-index
- Spring切入点表达式常用写法
- AsyncTask与FutureTask运用介绍
- iwebshop sql语句拼接
- 哈希表,二次探测再散列
- openVPN与域控的关联验证 以及问题解决过程
- Android Studio目录结构
- 使用匿名管道pipe例子
- 最基础的KMP模式串匹配
- NSPredicate多条件查询
- git打补丁(patch)
- JS变量重复声明以及忽略var 声明的问题及其背后的原理
- Codeforces Round Intel Code Challenge Final Round C. Ray Tracing