- 63
- 0
- 约2.23千字
- 约 3页
- 2018-03-08 发布于河南
- 举报
实验十一散列表实验
实验十一 散列表实验
1. 实验目的
⑴ 掌握散列查找的基本思想;
⑵ 掌握闭散列表的构造方法;
⑶ 掌握线性探测处理冲突的方法;
⑷ 掌握散列技术的查找性能。
2. 实验内容
⑴ 对于给定的一组整数和散列函数,采用线性探测法处理冲突构造散列表;
⑵ 设计查找算法,验证查找性能。
3. 实现提示
假设散列表长为m,散列函数为除留余数法,即H(key)=key % p,m和p在主函数中由用户从键盘输入,待散列的数据也由用户从键盘输入,算法如下:
假设在已建立的散列表中进行静态查找,在查找过程中设置计数器count统计元素的比较次数,查找算法如下:
选作内容:
闭散列表和开散列表查找性能的比较
1. 问题描述
对于给定的一组关键码,分别采用线性探测法和拉链法建立散列表,并且在这两种方法构建的散列表中查找关键码k,比较两种方法的时间性能和空间性能。
2. 基本要求
⑴ 用线性探测法处理冲突建立闭散列表;
⑵ 用拉链法处理冲突建立开散列表;
⑶ 设计合理的测试数据,比较二者的查找性能。
3. 设计思想
对于给定的一组关键码和相同的散列函数,如果处理冲突时采用的方法不同,建立散列表也不同,通常查找性能也不同。
采用线性探测法处理冲突建立闭散列表以及在闭散列表上进行查找的算法在教材中已做过实验,下面讨论拉链法处理冲突的方法。
首先定义开散列表的存储结构。同义词子表中的结点即为
您可能关注的文档
- VB教案第1章.ppt
- Unit4My_name’s_Gina课件2.ppt
- VB课程设计参考题目.doc
- TANDBERG整体解决方案-技术方案模版.doc
- VB课后习题电子版.doc
- Unit2WhatshouldIdo同步练习(一).doc
- VFP期末考试复习提纲.doc
- VHDL仿真报告.doc
- vmhost共享主机.doc
- VLAN的基础配置.doc
- DB37_T 4825.5-2025 药品、医疗器械、化妆品企业日常监督检查管理规范 第5部分:数据管理.docx
- DB3707_T 140-2025 全生物降解地膜田间应用技术评价规范.docx
- DB3707_T 141-2025 玉米秸秆与菊芋秸秆混合裹包贮存技术规程.docx
- 市发改委机关党支部2026年度党建工作计划要点(5014字).docx
- 2026年度党风廉政建设工作计划要点(附计划表).docx
- 市委宣传部理论学习中心组2026年度专题学习计划.docx
- DB_T 102-2024 地震台网运行监控 通用技术要求.docx
- DB_T 113.1-2026 地震预警信息发布 第1部分:地震预警级别与标识.docx
- DB_T 108.4—2025 活动断层探查 地震勘探 第4部分:短周期密集台阵探测法.docx
- 《单片微机原理系统设计与应用》课件 第1章 微型机的基本知识.ppt
原创力文档

文档评论(0)