大数据结构哈希表设计36317

大数据结构哈希表设计36317

ID:30768270

大小:69.00 KB

页数:16页

时间:2019-01-03

大数据结构哈希表设计36317_第1页
大数据结构哈希表设计36317_第2页
大数据结构哈希表设计36317_第3页
大数据结构哈希表设计36317_第4页
大数据结构哈希表设计36317_第5页
资源描述:

《大数据结构哈希表设计36317》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案一、问题描述针对某个集体(比如你所在的班级)中的“人名”设计一个哈希表,使得平均查找长度均不超过R,完成相应的建表和查表顺序。二、基本要求假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2。哈希函数用除留余数法构造,用伪随机探测再散列法处理冲突。三、概要设计1.构造结构体:typedefstruct{};2.姓名表的初始化:voidInitNameTable();3.建立哈希表:voidCreateHashTable();4.显示姓名表:voidDisplayNameTable();5.

2、姓名查找:voidFindName();6.主函数:voidmain() ;四、详细设计1.姓名表的初始化voidInitNameTable()        {   NameTable[0].py="louyuhong";      NameTable[1].py="shenyinghong";      NameTable[2].py="wangqi";      NameTable[3].py="zhuxiaotong";      NameTable[4].py="zhataotao";      NameTable[5].py=

3、"chenbinjie";      NameTable[6].py="chenchaoqun";      NameTable[7].py="chencheng";      NameTable[8].py="chenjie";      NameTable[9].py="chenweida";精彩文档实用标准文案      NameTable[10].py="shanjianfeng";      NameTable[11].py="fangyixin";      NameTable[12].py="houfeng";      N

4、ameTable[13].py="hujiaming";      NameTable[14].py="huangjiaju";      NameTable[15].py="huanqingsong";      NameTable[16].py="jianghe";      NameTable[17].py="jinleicheng";      NameTable[18].py="libiao";      NameTable[19].py="liqi";      NameTable[20].py="lirenhua";    

5、  NameTable[21].py="liukai";      NameTable[22].py="louhanglin";      NameTable[23].py="luchaoming";      NameTable[24].py="luqiuwei";      NameTable[25].py="panhaijian";      NameTable[26].py="shuxiang";      NameTable[27].py="suxiaolei";      NameTable[28].py="sunyubo";

6、      NameTable[29].py="wangwei";      for(i=0;i

7、       NameTable[i].m=s;      }}1.建立哈希表voidCreateHashTable(){      for(i=0;i

8、   intadr=(NameTable[i].m)%P; //除留余数法H(key)=keyMODp,p<=m             if(HashTable[adr].si==0)   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。