[数据结构]Hash表初学(开放寻址法 )
来源:互联网 发布:微擎人人商城源码下载 编辑:程序博客网 时间:2024/06/05 05:10
/*Name:Hash表初学 (数组实现链表 开放寻址法 )Actor:HTTime:2015年9月29日Error Reporte:*/#include"stdio.h"#include"string.h"#include"stdlib.h"int hash[9000];int value[9000];int f1(int x){return x % 8997;}int f2(int x){return x % 8996;}int fhash(int x,int t)//hash函数{return f1(x)+t*f2(x);}void add(int x)//添加{int i,j;for (i = 0; hash[fhash(x, i)] != 0; i++){}hash[fhash(x, i)] = 1;//标记而已value[fhash(x, i)] = x;}void serach(int x)//查找{int i;for (i = 0; hash[fhash(x, i)] != 0; i++){if (value[fhash(x, i)] == x){printf("find it!\n");return;}}printf("查无此值\n");}void vis(){int i;int temp;for (i = 0; i < 9000; i++){if (hash[i] == 0)continue;printf("%d\n", value[i]);}}int main(){memset(hash, 0, sizeof(hash));memset(value, 0, sizeof(value));for (int i = 1; i < 5; i++){add(i);}vis();system("pause");return 0;}
0 0
- [数据结构]Hash表初学(开放寻址法 )
- [数据结构]hash小题HD1496(hash开放寻址)
- C语言 开放寻址法HASH表存储简单实现
- hash实现--开放寻址方式
- hash实现--开放寻址方式
- Hash Table 开放寻址处理冲突
- [数据结构]Hash表初学(数组链表)
- HASH表(采用开放地址法处理hash冲突)
- 算法-----开放寻址法
- 开放寻址法记录
- 开放寻址法
- 直接寻址法hash
- 开放寻址法PYTHON实现
- CLRS 11.4开放寻址法
- 算法导论 开放寻址法
- Hash表(2)——开放地址法
- 算法导论程序26--开放寻址法(Python)
- C++数据结构--.哈希表线性探测开放寻址法与独立表链地址法
- P19 (**) Rotate a list N places to the left.
- 360 so加壳动态脱壳方法
- MySQL 中经验总结
- 花生壳内网版的原理是什么?
- c语言奇数阶魔方阵的实现
- [数据结构]Hash表初学(开放寻址法 )
- OC 中"烦人"的小特性之getter和setter以及property编译指令
- 【Hadoop版】K-Shingle+最小Hash签名+LSH算法+LSH族
- opencv矩阵乘法
- test8.15
- js图片转base64并压缩
- Struts 2 validator param list
- (转)Android 模仿淘宝滑动查看图片的效果 Gallery + ImageSwitcher
- 堆排序