文章

35

粉丝

0

获赞

0

访问

1.6k

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


评分及理由

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

学生作答中给出了散列表的地址和关键字序列,但存在以下问题:

  • 标准答案中地址0的关键字是7,地址1的关键字是14,地址3的关键字是8,地址5的关键字是11,地址6的关键字是30,地址7的关键字是18,地址8的关键字是9,地址2、4、9为None(空)。
  • 学生作答中地址0的关键字是7,地址1的关键字是14,地址2的关键字是8(应为空),地址3的关键字是11(应为8),地址4的关键字是30(应为空),地址5的关键字是18(应为11),地址6的关键字是9(应为30),地址7、8、9未明确列出(但根据关键字数量,可能隐含在序列中)。
  • 学生将关键字8错误地放在地址2(应为地址3),关键字11错误地放在地址3(应为地址5),关键字30错误地放在地址4(应为地址6),关键字18错误地放在地址5(应为地址7),关键字9错误地放在地址6(应为地址8),且未明确地址7、8、9的状态。这导致散列表构造完全错误,属于逻辑错误。

因此,本小题得0分。

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

学生计算了查找成功和查找不成功的平均查找长度(ASL):

  • 查找成功的ASL计算为(1+2+1+1+1+3+3)/7=12/7,与标准答案一致。
  • 查找不成功的ASL计算为(3+2+1+2+1+5+4)/7=18/7,与标准答案一致。

虽然散列表构造错误,但ASL计算基于学生自己构造的散列表(隐含线性探测过程)得出的数值与标准答案巧合一致,且计算过程正确。根据评分原则“思路正确不扣分”,本小题不因散列表错误而扣分,但需注意ASL计算依赖于散列表结构,学生实际计算可能基于错误结构,但数值结果正确,故给予满分。

因此,本小题得4分。

题目总分:0+4=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发