文章
101
粉丝
38
获赞
0
访问
3.4k

评分及理由
(1)得分及理由(满分4分)
得分:2分
理由:学生的基本设计思想是通过排序后统计连续相同元素的个数来判断主元素,这个思路是正确的,能够解决问题。但相比标准答案的摩尔投票算法,这个方法的效率较低(O(nlogn) vs O(n)),没有达到题目要求的"尽可能高效的算法"。考虑到思路本身正确,但不够优化,扣2分。
(2)得分及理由(满分7分)
得分:4分
理由:学生实现了快速排序算法,排序逻辑基本正确。但在主元素查找部分存在逻辑错误:
代码基本实现了排序和统计的功能,但存在上述逻辑错误,扣3分。
(3)得分及理由(满分2分)
得分:2分
理由:学生正确分析了算法的时间复杂度O(nlogn)和空间复杂度O(logn),与实现的算法一致,给满分。
题目总分:2+4+2=8分
登录后发布评论
暂无评论,来抢沙发