2010年(408)计算机学科专业基础综合试题 - 第41题回答
数据结构
发布于2025年11月8日 20:50
阅读数 353

评分及理由
(1)得分及理由(满分6分)
学生答案中散列表的构造存在多处错误:
- 散列表大小计算正确(10),得1分。
- 关键字序列为7,8,30,11,18,9,14,但学生答案中缺少关键字11,且多出了关键字4(可能是识别错误),导致后续散列位置计算错误。
- 散列函数计算有误:H(9)=(9×3) mod 7 = 27 mod 7 = 6,但学生写为(6),可能是笔误,不扣分。
- 线性探测过程混乱:例如关键字14的散列位置应为H(14)=0,但0位置已被7占用,应线性探测到位置1,学生答案中位置1有14,但位置0写为[7 14]是不正确的表示方式。
- 最终散列表表示不清晰,且关键字11缺失,30和9的位置处理错误。
由于散列表构造存在根本性错误,但散列表大小正确,给1分。
(2)得分及理由(满分4分)
学生计算的平均查找长度基于错误的散列表构造:
- 查找成功ASL计算为8/7,但标准答案为12/7,计算错误。
- 查找失败ASL计算为16/7,但标准答案为18/7,计算错误。
- 由于散列表构造错误,导致ASL计算完全错误,但计算过程有思路,给1分。
题目总分:1+1=2分
登录后发布评论
暂无评论,来抢沙发