ImageVerifierCode 换一换
格式:DOC , 页数:3 ,大小:46.50KB ,
资源ID:10804975      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10804975.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验十一 散列表实验.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

实验十一 散列表实验.doc

1、查找技术实验十一 散列表实验1. 实验目的 掌握散列查找的基本思想; 掌握闭散列表的构造方法; 掌握线性探测处理冲突的方法; 掌握散列技术的查找性能。2. 实验内容 对于给定的一组整数和散列函数,采用线性探测法处理冲突构造散列表; 设计查找算法,验证查找性能。3. 实现提示假设散列表长为 m,散列函数为除留余数法,即 H(key)=key % p,m 和 p 在主函数中由用户从键盘输入,待散列的数据也由用户从键盘输入,算法如下:假设在已建立的散列表中进行静态查找,在查找过程中设置计数器 count 统计元素的比较次数,查找算法如下:int CreatHash(int ht , int m) f

2、or (i=0; ik;while (k!=#) /#作为结束标志j=k % p; if (htj=0) htj=k; /没有发生冲突,直接存入else i=(j+1) % m;while (hti!=0 /发生冲突,向后探测若干次后存入break;else i=(i+1) % m; /向后探测一个位置if (i= =j) throw “溢出“;cink;闭散列表构造算法查找技术选作内容:闭散列表和开散列表查找性能的比较1. 问题描述对于给定的一组关键码,分别采用线性探测法和拉链法建立散列表,并且在这两种方法构建的散列表中查找关键码 k,比较两种方法的时间性能和空间性能。2. 基本要求 用线性

3、探测法处理冲突建立闭散列表; 用拉链法处理冲突建立开散列表; 设计合理的测试数据,比较二者的查找性能。3. 设计思想对于给定的一组关键码和相同的散列函数,如果处理冲突时采用的方法不同,建立散列表也不同,通常查找性能也不同。采用线性探测法处理冲突建立闭散列表以及在闭散列表上进行查找的算法在教材中已做过实验,下面讨论拉链法处理冲突的方法。首先定义开散列表的存储结构。同义词子表中的结点即为单链表中的结点,其结点结构定义如下(本章假定数据域均为整数):struct Nodeint data;Node *next;int HashSearch(int ht , int m, int k) j=k % p; count=0; i=j;while (hti!=0 ) if (+count if (p-data= =k) coutdata=ri;j=ri % p; s-next= htj; /头插法插入同义词子表htj=s; 开散列表的建立算法 HashTable

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报