文章

101

粉丝

38

获赞

0

访问

3.4k

头像
2013年计算机学科专业基础综合试题 - 第41题回答
数据结构
发布于2025年10月23日 16:38
阅读数 102


评分及理由

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

得分:2分

理由:学生的基本设计思想是通过排序后统计连续相同元素的个数来判断主元素,这个思路是正确的,能够解决问题。但相比标准答案的摩尔投票算法,这个方法的效率较低(O(nlogn) vs O(n)),没有达到题目要求的"尽可能高效的算法"。考虑到思路本身正确,但不够优化,扣2分。

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

得分:4分

理由:学生实现了快速排序算法,排序逻辑基本正确。但在主元素查找部分存在逻辑错误:

  • 在for循环中,当i=0时,AL[i-1]会访问越界
  • count初始化为0,但遇到第一个元素时应该初始化为1
  • 排序后统计连续相同元素的逻辑不够完善

代码基本实现了排序和统计的功能,但存在上述逻辑错误,扣3分。

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

得分:2分

理由:学生正确分析了算法的时间复杂度O(nlogn)和空间复杂度O(logn),与实现的算法一致,给满分。

题目总分:2+4+2=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发