文章

183

粉丝

0

获赞

0

访问

11.4k

头像
2024年(408)计算机学科专业基础综合试题 - 第42题回答
数据结构
发布于2025年12月5日 16:50
阅读数 61


评分及理由

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

学生答案中给出了散列表的部分内容,但存在多处错误:

  • 学生给出的序列“11 14 9 20 7 3 18”未明确对应散列地址,且从后续表格看,关键字的放置位置与标准答案不符(例如,关键字9的散列地址应为6,但学生可能放在了地址2;关键字7的散列地址应为3,但学生可能放在了地址5)。
  • 在第二次识别结果中,学生画出了表格“|11|14|9| |20|7|3|18|”,但未标注地址索引,且关键字的顺序和位置混乱(例如,地址9处应为3,但学生写成了3在地址6?实际上表格中“3”写在地址6,但标准答案中地址6是9)。
  • 学生未计算装填因子。标准答案要求计算装填因子(7/11),但学生答案中完全没有提及。

由于散列表构造错误且未计算装填因子,扣分严重。但考虑到学生可能因识别或书写错误导致表格表达不清,且部分关键字位置正确(如11在0,14在2,20在5,3在9,18在10),给予部分分数。

得分:2分(满分6分)

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

学生答案中给出了查找关键字14的比较序列:

  • 第一次识别结果:序列写为“9→0→2”,但最后说“序列为2”,不完整。
  • 第二次识别结果:明确写出“9→0→2”,与标准答案一致。

虽然第一次识别结果表述不完整,但第二次识别结果正确。根据规则“只要其中有一次回答正确则不扣分”,本题答案正确。

得分:2分(满分2分)

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

学生答案中给出了查找关键字8失败时的探查序列:

  • 两次识别结果均给出序列“2→3→6”,并说明在地址6处为空,查找失败。
  • 但标准答案中,探查序列应为2→3→6→0→7,并在地址7处发现为空才确认失败。学生答案在地址6处就认为失败,这是错误的,因为按照二次探查,地址6之后还应继续探查地址0和7,直到遇到空位或探查完所有可能位置才能确认失败。

学生答案提前终止探查,逻辑错误,扣分。

得分:0分(满分2分)

题目总分:2+2+0=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发