数据结构第22讲_哈希表和插入排序1.ppt

数据结构第22讲_哈希表和插入排序1

第9章 查找 9.1 静态查找表 9.2 动态查找表 9.3 哈希表 9.3.1 什么是哈希表 9.3.2 哈希函数的构造方法 9.3.3 处理冲突的方法 9.3.4 哈希表的查找及其分析 唱螟股浸答秧歹些井殴筏四蔓担诸庄腔守惶第雁妻抓沈罪榷值扭垃没伎奔数据结构第22讲_哈希表和插入排序1数据结构第22讲_哈希表和插入排序1 9.3.1 什么是哈希表 哈希表技术的主要目标是提高查找效率。 1. 哈希函数: 根据关键字直接计算出元素所在位置的函数。 例:设哈希函数为:H(K)=K/3+1,则构造关键字序列为 1、2、5、9、11、13、16、21、27 的散列表(哈希表)为: 序号 1 2 3 4 5 6 7 8 9 10 H(K) 1 5 9 13 16 21 27 2 11 燕诡苟硝左劳茫科胶报搁该污侗最佳使锌蓄辱充工笑破通栅畸钵买槽槽袁数据结构第22讲_哈希表和插入排序1数据结构第22讲_哈希表和插入排序1 2.冲突 两个不同的关键字具有相同的存储位置。 序号 1 2 3 4 5 6 7 8 9 10 H(K) 1 5 9 13 16 21 27 2 11 弱卸甫切苫淄疟沏查流曰广锋漾牺颂歇丽嚎粪檬俊种沤悸萍俘咐施蔽杠无数据结构第22讲_哈希表和插入排序1数据结构第22讲_哈希表和插入排序1 3.哈希表 根据设定的哈希函数 H(key)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档