文章

21

粉丝

0

获赞

1

访问

2.1k

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


评分及理由

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

得分:3分

理由:学生的设计思想与标准答案不同,但思路正确。学生使用了辅助数组统计元素出现次数,然后寻找最大值,判断是否为主元素。虽然方法正确,但空间复杂度较高,因此扣1分。

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

得分:6分

理由:学生的代码实现了设计思想,但存在以下逻辑错误:

  • 在寻找最大值时,比较的是 `cnt[i] >= maxElem`,而 `maxElem` 应该是元素的值,不是次数,这里逻辑错误。应改为 `cnt[i] > maxCnt`。
  • 在判断主元素时,第一次识别结果中 `if( maxElem <= n / 2 )` 逻辑错误,应为 `if( maxCnt > n / 2 )`。

由于这些逻辑错误,扣1分。

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

得分:2分

理由:学生正确分析了算法的时间复杂度和空间复杂度,与实现一致。

题目总分:3+6+2=11分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发