哈希表入门--详解
来源:互联网 发布:易语言人工智能机器人 编辑:程序博客网 时间:2024/06/06 02:18
直接放代码:
void inserthash(int hash[],itn m,int data) //将关键字data插入哈希表hash中
{int i;i=data%13; //计算哈希地址while(hash[i]) //如果该元素位置被占用i=(++i)%m; //线性探测法解决冲突hash[i]=data;}void createhash(int hash[],int m,int data[],int n){int i;for(i=0;i<n;i++) //循环将原始数据保存到哈希表中inserthash(hash,m,data[i]);}
int hashsearch(int hash[],int m,int key) //在大小为m的哈希表中 找key值的下标{int i;i=key%13; //计算哈西地址while(hash[i]&&hash[i]!=key)//怕段是否冲突i=(++i)%m; //线性探测法解决冲突if(hash[i]==0) //查找到开放单元,表示查找失败return -1;elsereturn i;}
阅读全文
0 0
- 哈希表入门--详解
- HTML入门详解+语法详解
- VC++入门程序详解
- GCC入门详解
- gcc入门详解(zz)
- FrieBug入门详解
- ajax入门详解
- struts2_入门实例详解
- android小菜入门详解
- Ajax入门介绍详解
- 原创:JSON入门详解
- 原创:Jquery入门详解
- 原创:JSON入门详解
- JSON入门详解
- Hibernate入门详解
- Ajax技术入门详解
- 原创:JSON入门详解
- JSON入门详解-转载
- ListView源码解析(二) Adapter
- jmeter正则表达式提取器使用实例
- 面试
- Delphi 快速初始化功能树(cxTreeView)
- Android 文字绘制(DrawText)技术总结
- 哈希表入门--详解
- live555 源码分析:MediaSever
- ubuntu安装显卡驱动+cuda+cudnn+vsftp
- 静态内部类单例缓存地区
- HTML表单数据传输
- 关于std::bind绑定栈变量对象的思考
- 关于 ioctl 详细信息
- 使用 poi 根据 word 模板生成 word 文件
- Angular4.x 引入第三方 JS