文章

297

粉丝

0

获赞

1

访问

177.9k

头像
2010年计算机学科专业基础综合试题 - 第41题回答
数据结构
发布于2025年9月19日 20:45
阅读数 419


评分及理由

(1)得分及理由(满分6分)

学生第一次识别结果未给出完整的散列表,但第二次识别结果给出了散列表的表格形式。表格中下标0为7,下标1为14,下标5为18,下标6为30,下标8为9,但下标3和下标7的填写有误(下标3应为8,但表格中未填写;下标7写为18,但18应冲突处理到下标7,但表格中下标5和下标7都写了18,这是错误的)。此外,表格中缺少下标9(装填因子0.7要求表长至少为10,所以数组下标应到9)。标准答案中散列表为[7,14,None,8,None,11,30,18,9,None],而学生答案为[7,14, , , ,18,30,18,9](未完整到下标9)。学生答案中关键字11缺失(应放在下标5,但学生写成了18),且18重复出现(下标5和7),这是逻辑错误。因此,散列表构造部分错误较多,但部分正确(如0、1、6、8位置正确)。扣分:散列表存储错误(如11缺失、18重复、未处理到下标9等),扣3分。得分:3分。

(2)得分及理由(满分4分)

学生计算了ASL成功和ASL失败,但计算基于错误的散列表(例如,成功查找中只考虑了5个关键字,但实际有7个;失败查找的分母错误地用了5,但实际应基于散列函数值域7个位置)。ASL成功计算为1.2(标准答案约1.714),ASL失败计算为3.2(标准答案约2.571),两者均错误。这是因为学生使用了错误的散列表(缺失关键字11和9?但表格中有9)和错误的分母。逻辑错误:ASL计算未考虑所有关键字和正确冲突处理。扣分:ASL成功和失败计算均错误,各扣2分。得分:0分。

题目总分:3+0=3分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发