文章

78

粉丝

0

获赞

1

访问

34.4k

头像
2025年(408)计算机学科专业基础综合试题 - 第41题回答
数据结构
发布于2025年11月28日 19:17
阅读数 255


评分及理由

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

学生作答中给出的基本设计思想是"遍历两次数组,求出每一轮乘积的最大值存入res数组中",这描述了一种暴力解法。虽然思路正确,但未能达到题目要求的"时间和空间上尽可能高效"的标准。标准答案采用了O(n)时间复杂度的算法,而学生的暴力解法时间复杂度为O(n²),效率较低。因此扣2分,得2分。

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

学生实现的代码存在以下问题:

  • 循环边界错误:外层循环条件为"i < n-1",内层循环条件为"j < n-1",这会导致最后一个元素A[n-1]没有被正确处理,res[n-1]不会被赋值
  • 算法效率低:使用了双重循环,时间复杂度为O(n²),不符合题目对高效算法的要求
  • 缺少关键注释

虽然代码逻辑基本正确,但由于存在边界错误和效率问题,扣4分,得3分。

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

学生正确分析了算法的时间复杂度为O(n²)和空间复杂度为O(1),这部分分析准确,得2分。

题目总分:2+3+2=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发