文章

225

粉丝

0

获赞

1

访问

11.0k

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


评分及理由

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

得分:2分

理由:学生的基本设计思想正确,采用了辅助数组记录出现过的数值,符合"空间换时间"的思路。但存在两个问题:①辅助数组大小应为n+1而不是2n+1,因为只需要记录绝对值;②逻辑上只需要检查绝对值对应的位置,不需要同时检查正负值。扣1分。

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

得分:2分

理由:单链表结点的数据类型定义完全正确,包含了data和link两个字段,结构定义准确。

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

得分:4分

理由:算法实现存在较多逻辑错误:①辅助数组大小错误(应为n+1);②绝对值计算逻辑错误,应该取绝对值而不是分别计算正负值;③新链表构建逻辑混乱,有重复赋值;④参数传递方式错误(LinkNode &head应为PNODE h);⑤内存管理不当,newHead分配后未正确使用。但核心的辅助数组思路正确,给予4分。

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

得分:1分

理由:时间复杂度分析基本正确为O(n),但空间复杂度分析错误,应为O(n)而不是O(1),因为使用了辅助数组。扣1分。

题目总分:2+2+4+1=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发