news 2026/7/14 16:00:57

【数据结构真题解析】哈希表中等难度挑战:冲突处理与查找效率深度剖析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【数据结构真题解析】哈希表中等难度挑战:冲突处理与查找效率深度剖析

📚【中等难度 · 哈希表真题】

(改编自某985高校期末 & 408风格)

已知一组关键字为:

(19, 14, 23, 1, 68, 20, 84, 27, 55, 11, 10, 79)

哈希表长度为13,采用 除留余数法 构造哈希函数,即:
H(key) = key % 13

请完成以下任务:

(1)若采用线性探测法处理冲突,请:
  • 画出最终的哈希表;

  • 计算查找成功时的平均查找长度(ASL)。

(2)若采用链地址法处理冲突,请:
  • 画出哈希表的存储结构(可用链表图示或文字描述);

  • 计算查找成功时的平均查找长度(ASL)。

(3)比较两种方法在本题中的 ASL,简要说明哪种更适合此数据?为什么?

✅ 参考答案

(1)线性探测法
  • 哈希函数:H(key) = key % 13

  • 插入过程略(需逐步探测)

  • 最终哈希表(地址0~12):

[0]: ——(空)

[1]: 14

[2]: 1

[3]: 68

[4]: 27

[5]: 55

[6]: 19

[7]: 20

[8]: 84

[9]: 79

[10]: 23

[11]: 11

[12]: 10

各关键字查找长度(探测次数):19→6(1次),14→1(1次),23→10(1次),1→1→2(2次),68→3(1次),20→7(1次),84→6→7→8(3次),27→1→2→3→4(4次),55→3→4→5(3次),11→11(1次),10→10→11→12(3次),79→1→2→3→4→5→6→7→8→9(9次)

总查找次数=1 + 1 + 1 + 2 + 1 + 1 + 3 + 4 + 3 + 1 + 3 + 9 =30
ASL= 30 / 12 =2.5

(2)链地址法

链表结构

0:

1: 14 → 1 → 27 → 79

2:

3: 68 → 55

4:

5:

6: 19 → 84

7: 20

8:

9:

10: 23 → 10

11: 11

12:

查找长度: 地址1(4个):14(1), 1(2), 27(3), 79(4) → 小计:1+2+3+4 = 10 地址3(2个):68(1), 55(2) → 小计:3 地址6(2个):19(1), 84(2) → 小计:3 地址7(1个):20(1) → 小计:1 地址10(2个):23(1), 10(2) → 小计:3 地址11(1个):11(1) → 小计:1

总次数= 10 + 3 + 3 + 1 + 3 + 1 = 21

ASL= 21 / 12 = 1.75

(3)比较
  • 链地址法 ASL 更小(1.75 < 2.5);
  • 因装填因子高达 0.92,线性探测产生严重聚集;
  • 链地址法更适合此场景

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 2:16:57

惊艳!SAM 3打造的智能视频分割案例展示

惊艳&#xff01;SAM 3打造的智能视频分割案例展示 1. SAM 3&#xff1a;让图像与视频分割更“懂你” 你有没有想过&#xff0c;只需输入一个词&#xff0c;比如“小狗”或“红色汽车”&#xff0c;就能让AI自动从一段复杂的视频中精准地把所有对应物体框出来&#xff0c;并且…

作者头像 李华
网站建设 2026/6/26 16:05:20

MinerU部署省时50%:自动化脚本集成实战案例分享

MinerU部署省时50%&#xff1a;自动化脚本集成实战案例分享 1. 引言&#xff1a;为什么PDF提取需要AI&#xff1f; 你有没有遇到过这种情况&#xff1a;手头有一堆学术论文、技术文档或财务报表&#xff0c;全是PDF格式&#xff0c;想把内容转成Markdown或者Word进行编辑&…

作者头像 李华
网站建设 2026/6/26 16:07:50

PCA-BKA-RF、PCA-RF多特征分类预测对比,MATLAB代码

PCA-BKA-RF分类预测模型代码分析 一、研究背景 本代码旨在解决高维数据的分类预测问题&#xff0c;特别是在特征维度较高且可能存在多重共线性的场景下。通过结合主成分分析&#xff08;PCA&#xff09;进行特征降维和特征融合&#xff0c;并利用黑翅鸢优化算法&#xff08;BKA…

作者头像 李华
网站建设 2026/6/26 16:05:27

5个开源大模型镜像推荐:通义千问3-14B一键部署免配置

5个开源大模型镜像推荐&#xff1a;通义千问3-14B一键部署免配置 1. 为什么是通义千问3-14B&#xff1f; 如果你正在找一个既能跑在单张消费级显卡上&#xff0c;又能提供接近30B级别推理能力的大模型&#xff0c;那通义千问3-14B&#xff08;Qwen3-14B&#xff09;可能是目前…

作者头像 李华
网站建设 2026/7/1 18:17:43

如何高效去除语音噪音?FRCRN-单麦-16k镜像一键推理方案详解

如何高效去除语音噪音&#xff1f;FRCRN-单麦-16k镜像一键推理方案详解 在日常的语音采集过程中&#xff0c;环境噪音几乎无处不在——空调声、键盘敲击、交通噪声、回声干扰等都会严重影响语音质量。无论是用于会议记录、在线教学&#xff0c;还是音频内容创作&#xff0c;清…

作者头像 李华
网站建设 2026/7/1 21:11:52

YOLO26镜像功能全测评:目标检测新标杆

YOLO26镜像功能全测评&#xff1a;目标检测新标杆 近年来&#xff0c;目标检测技术在工业、安防、自动驾驶等领域持续发挥关键作用。YOLO系列作为实时检测的代表&#xff0c;不断迭代进化。最新发布的 YOLO26 在精度与速度之间实现了新的平衡&#xff0c;而基于其官方代码库构…

作者头像 李华