软件技术基础 数据结构 操作系统 第一章数据结构 §1.1 数据结构的基本概念 §1.2 线性结构 §1.3 非线性结构 §1.4 查找和排序 三、数据结构的三个层次 数据元素之间的逻辑关系 数据元素的存储结构 数据结构的操作集合 哈希查找 哈希(hash)查找 散列检索 根据关键字,进行运算,确定元素存储位置平均查找次数: hash算法 截段法:从关键字中截取一段 例:关键字为学号,在管理时可从关键字中截取后三位作为元素在表格中的存放位置。 除法:将关键字除以表格长度,取其余数。 乘法: 分段迭加法: 其它算法 查找 哈希查找 冲突及解决 冲突 较大的关键字空间映射到较小的地址空间内,可能出现不同的关键字映射到同一个地址 即:hash(key1) hash(key2) 解决方法 外链表法(链地址法) 开放地址法 链地址法 将hash值相同的表项,使用链表链在一起 线性探测法 使用数组存储方式 存放时,如果hash结果冲突,将新的表项放在下一个空闲的存储单元 检索时当发现当前hash地址里存放的不是需要的元素,就从下一个存储单元开始逐个探查。——线性探查 例 关键字模6的hash运算 以关键字分别为6,10,12,18,11,13的顺序存放元素。 查找关键字为12,18,13的元素 开放地址法 Hi(k) = (H(K)+ di)mod m i:第i个冲突
您可能关注的文档
- 清华工程流体力学基础.ppt
- 导论98568.ppt
- 第二章报关与对外贸易管制16100.ppt
- 专业英语相关知识.ppt
- 第14讲 罗斯福新政和当代资本主义的新变化.ppt
- 电磁学110684.ppt
- 物理30498.ppt
- 第4章 欧洲国家的经济和政治.ppt
- 战略管理21325.ppt
- 生产主管职业化训练教程79824.ppt
- 高校理工科实验室的性别化空间政治_2026年5月.docx
- 数字化转型对企业治理结构的影响与董事会监督职能重塑_2026年3月.docx
- 大学生助农表情包在老年机显示适配与传播障碍解决_2026年3月.docx
- 互文性典故化用无痕技巧掌握.docx
- 智能插座在大学生宿舍安全用电管理中的应用_2026年5月.docx
- 脑纹绘画:将脑电波图形直接转换为墙面艺术图案.docx
- 共享经济平台双边用户匹配的公平与效率平衡机制设计_2026年3月.docx
- 高维导游:向三维生物解释四维空间的讲解词.docx
- 银饰发黑擦银布抛光损伤程度评估.docx
- 生成式人工智能辅助大学生论文写作的伦理边界与规范研究_2026年3月.docx
最近下载
- Kymco光阳赛艇 CT250 CT300 (CK250T-11 CK300T-11)用户手册.pdf
- 050017》平时作业二参考答案23869.pdf VIP
- 骨质疏松诊疗指南2025年.docx VIP
- 2026最新国家基层糖尿病防治管理指南认证考试题库及答案.docx
- (2026春新版)教科版二年级科学下册《第一单元 探秘恐龙 科学阅读 》PPT课件.pptx VIP
- 四川省泸州市2020-2021学年高一下学期期末统一考试物理试题 .docx VIP
- (正式版)SH∕T 3232-2024 石油化工建(构)筑物防腐蚀设计规范.pdf VIP
- 国家电网招聘复习题库及历年真题汇编(含答案).doc VIP
- Unit3Learningbetter第三课时(课件)-人教PEP版(级下册.pptx
- 尊干爱兵融洽官兵关系.ppt VIP
原创力文档

文档评论(0)