文章

80

粉丝

0

获赞

0

访问

5.1k

头像
2015年计算机学科专业基础综合试题 - 第41题回答
数据结构
发布于2025年10月30日 17:39
阅读数 65


评分及理由

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

得分:0分

理由:学生的基本设计思想描述混乱,存在逻辑错误。第一句提到"用一个长度为n的数组记录出现的元素"是正确的思路,但后面描述"若R[a]=b且R[b]=a,则将R[a]赋为0"等逻辑不清晰,与标准答案的空间换时间思想不符。整体思路表达不完整且逻辑混乱。

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

得分:2分

理由:学生的单链表结点数据类型定义正确,使用了struct Link结构体,包含data和link两个成员,与标准答案一致。

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

得分:0分

理由:学生的算法实现存在严重逻辑错误:

  • 算法没有使用辅助数组来记录已出现的绝对值,而是采用双重循环暴力比较
  • 删除逻辑错误:删除节点时没有正确维护链表连接关系
  • 算法比较的是data值而非绝对值
  • 没有体现题目要求的"时间复杂度尽可能高效"的设计目标

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

得分:0分

理由:时间复杂度分析错误,学生给出的双重循环算法时间复杂度应为O(m²)而非O(n);空间复杂度分析虽然正确为O(n),但由于算法实现错误,整体分析不准确。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发