哈希表的构建哈希函数hashfunction
哈希表的构建 哈希函数(hash function),记录的关键字值与记录的存储位置的对应关系H称为哈希函数,H(k)的结果被称为哈希地址 哈希表(hash table),是根据哈希函数建立的表,以记录的关键字值为自变量,根据哈希函数,计算出对应的哈希地址,并在此存储该记录的内容 哈希冲突与解决 冲突(collision),不同的关键字值其哈希函数计算的哈希地址相同,具有相同函数值的关键字值称为同义词(synonym) 本例中处理同义词冲突的方法是拉链法 ,当发生冲突时,在冲突位置的二维数组行上寻找存放记录的空闲单元 24点算法的不可计算案例哈希 设定哈希表的长度为149,H关系为: H(key)=key mod 149 + 1 Key的获取原则为: 所有10牌面模除7余3,再参与其他牌面的计算,例如,10 10 10 10等同3 3 3 3 去掉10以后的所有牌面数:key=d1*1000+d2*100+d3*10+d4 H(Key)=3333 mod 149+1=56 计算所得的哈希表(局部) 不可计算牌组直接转换成为字符串; 按哈希规则寻址保存在文件记录中 构建哈希表的一些要点 可以采用149行,N列的二数组保存哈希表(也就是将同义词的牌组,按计算顺序在一行中排放) 在运行后,发现最大的冲突数为3,因此该算法的实际哈希表为149*3=447个数据单元 在本例构建的哈希表(
您可能关注的文档
- 临沂中心医院2018年住院医师规范化培训招生简章.DOC
- 丹东疾病控制中心.DOC
- 主动运输矿质元素离子的过程只发生在活细胞中D.PPT
- 主要功能操作简介-环波软件.DOC
- 主动邀请顾客进行试乘试驾.PPT
- 主承办及协办单位-厦门大学体育教学部.DOC
- 主要细胞器的结构和功能叶绿体液泡线粒体核糖体.PPT
- 主讲者赖雨涵身家调查考什么基础医学.PPT
- 丽水城东区块综合管廊工程.DOC
- 义乌学前教育运行基本情况调查表.DOC
- 2025-2026学年全国青少年海洋科技创新大赛船舶设计题.docx
- 2025-2026学年全国青少年足球训练营.docx
- 2025-2026学年大学生跆拳道竞技 hidden 技能评分.docx
- 2025-2026学年全国青少年武术散打竞技能力选拔真题.docx
- 2026年上海国际都会《行测》(言语理解)解析卷.docx
- 2026年四川省公务员考试《申论》(市级卷)精选模拟题.docx
- 2026年天津滨海新区《行测》(L类)真题详解.docx
- 2026年天津市公务员考试《言语理解》真题解析.docx
- 2026年新疆维吾尔自治区公务员考试《申论》(生态文明建设专题)真题卷.docx
- 2026年新疆维吾尔自治区公务员考试《行政职业能力测验》(C类)模拟题.docx
最近下载
- 信达证券-新兴生物技术专题报告-小核酸药物方兴未艾,海外创新与国内崛起共振.pdf
- 铁路运输市场营销:铁路运输市场分析PPT教学课件.pptx VIP
- 临床护理学:患者评估与沟通技巧.ppt VIP
- 煤矿监测监控培训课件.ppt VIP
- 专题21.8 一元二次方程的根与系数关系-重难点题型(教师版含解析).pdf VIP
- 高考语文文言文阅读《登泰山记》含答案译文.docx VIP
- 09S302雨水斗选用及安装图集(清晰).pdf VIP
- 煤矿掘进工作面的防尘设计毕业论文[1].doc VIP
- 全国优质课一等奖统编版语文三年级下册《习作:我的植物朋友》公开课精美课件.pptx
- 286419刘昕薪酬管理第6版 习题.docx VIP
原创力文档

文档评论(0)