- 4
- 0
- 约2.77千字
- 约 5页
- 2018-04-17 发布于河南
- 举报
哈希表类及应用
哈希表类及应用
实验描述
哈希表:设表的长度为n。如果存在一个函数i=i(k),对于表中的任意一个元素的关键字k,满足1≤i≤n,则称此表为Hash表。构造合适的Hash码,以便尽量减少表中元素冲突的次数。即Hash码的均匀性要比较好。
当表中元素发生冲突时,要进行适当的处理。通过本实验增强对哈希表认识及应用能力。
实验内容
线性Hash表的填入
2) 线性Hash表的取出
实验内容及分析
(1)将关键字k及有关信息填入线性Hash表的步骤如下:
1) 计算关键字k的Hash码i=i(k)。
2) 检查表中第i项的内容:
若第i项为空,则将关键字k及有关信息填入该项;若第i项不空,则令i=mod(i+1,n),转2)继续检查。
只要Hash表尚未填满,最终总可以找到一个空项,将关键字k及有关信息填入到Hash表中.
(2)要在线性Hash表中取出关键字k元素,其步骤如下
1) 计算关键字k的Hash码i=i(k)。
2) 检查表中第i项的内容: 若第i项登记着关键字k,则取出该项元素即可;若第i项为空,则表示在Hash表中没有该关键字的信息;若第i项不空,且登记的不是关键字k,则令 i=mod(i+1,n)
转2)继续检查。
实验结论
您可能关注的文档
最近下载
- IATF16949第五版AIAG-VDA-DFMEA案例分析.pptx VIP
- 药用植物学课件:果实.ppt VIP
- 58 班组安全标准化管理实施细则.doc
- 2026年氧化工艺新取证题库及答案解析.docx
- 2021年陕西省高中学业水平合格性考试真题技术试卷真题(含答案详解.pdf VIP
- GJB8848-2016 系统电磁环境效应试验方法.docx VIP
- 《普通话水平测试用普通话词语表(表一、表二)》.pdf VIP
- AIAG VDA DFMEA设计失效模式与效应分析培训课件.pdf VIP
- 2025年湖南省常德市小升初入学分班考试英语考试真题含答案.docx VIP
- YZ_T 0184-2022 邮政日戳技术条件.pdf VIP
原创力文档

文档评论(0)