下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
解决哈希冲突一、需求分析1、本程序由用户输入运行命令和数据,运行结果显示在其后。2、程序执行的命令包括:1)输入相关信息,构造一个指针型向量;2)输入数据,保存在哈希表中;3)输出用链地址法解决哈希冲突的结果。2、测试数据输入:TNM(T表示hash表空间,N表示Hash函数的模,输入的数据个数)865输入的数据:7,13,10,16,22二、概要设计#include<iostream>usingnamespacestd;structChain{intm;Chain*next;};intT,M,N;intkey(intm,intn){returnm%n;}voidcreate(ChainChainHash[],intT,intM,intN){Chain*p;p=newChain;coutvv"输入数据:\n";for(inti=0;i<M;i++){Chain*q=newChain;q->next=NULL;cin>>q->m;if(ChainHash[key(q->m,N)].next!=NULL){p=&ChainHash[key(q->m,N)];while(p->next!=NULL){p=p->next;}p->next=q;}else{ChainHash[key(q->m,N)].next=q;}}}voidout_put(Chaina){Chain*p=a.next;if(p==NULL){coutvv"A"vvendl;}else{while(p!=NULL){cout<<"->"<<p->m;p=p->next;}cout<<endl;}}voidoutput(Chaina[],intT){for(inti=0;i<T;i++){cout<<i;out_put(a[i]);}}voidmain(){intT=0,M=0,N=0;ChainChainHash[30];coutvv"输入Hash表空间:T=";cin»T;coutvv"输入Hash函数的模:N=";cin»N;coutvv"输入的数据个数M=";cin»M;for(inti=0;i<T;i++){ChainHash[i].next=NULL;}create(ChainHash,T,M,N);output(ChainHash,T);coutvv"ASL=(l*2+2*2+3)/M="vv(l*2+2*2+3)/Mvvendl;}四、调试分析在编写时程序时,没有认真考虑链表的连接问题,总是出现链表连不上的情况。经过调试分析后,我终于找到了问题的所在。不但解决了问题,同时还加深了我对链表存储结构的理解。还有,在编写的时候,对于用链地址法解决哈希冲突是第一次,所以刚开始不知该如何下手。之后,经过查资料和认真
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年空运出口货物承运合同规范模板2篇
- 二零二五年度墓地陵园墓碑刻字与雕刻服务合同4篇
- 2025年度车库土地使用权买卖合同范本4篇
- 二零二五年度驾校教练员应急处理能力聘用协议书2篇
- 2025年度车队驾驶员薪资福利及晋升管理合同4篇
- 2025年度生态园林景观设计施工树木供应与维护合同4篇
- 2025年特种用途柴油发电机定制采购合同4篇
- 2024苹果产业扶贫与乡村振兴合作协议3篇
- 二零二四年度医疗废物处置设施投资合作合同3篇
- 临时脚手架施工方案
- 2024版塑料购销合同范本买卖
- JJF 2184-2025电子计价秤型式评价大纲(试行)
- GB/T 44890-2024行政许可工作规范
- 2025届山东省德州市物理高三第一学期期末调研模拟试题含解析
- 2024年沪教版一年级上学期语文期末复习习题
- 两人退股协议书范文合伙人签字
- 2024版【人教精通版】小学英语六年级下册全册教案
- 汽车喷漆劳务外包合同范本
- 2024年重庆南开(融侨)中学中考三模英语试题含答案
- 建筑制图与阴影透视-第3版-课件12
- 2023年最新的校长给教师春节祝福语
评论
0/150
提交评论