文章
49
粉丝
0
获赞
0
访问
1.8k
评分及理由
(1)得分及理由(满分4分)
得分:3分
理由:学生给出的算法基本设计思想是使用一个大小为n的辅助数组统计每个元素的出现次数,然后检查是否有元素的出现次数超过n/2。这个思路是正确的,能够解决问题,但相比标准答案的摩尔投票法(时间复杂度O(n),空间复杂度O(1)),该算法的空间复杂度为O(n),不是"尽可能高效"的算法。因此扣1分。
(2)得分及理由(满分7分)
得分:5分
理由:代码实现基本正确,能够完成主元素的查找功能。但存在以下问题:
(3)得分及理由(满分2分)
得分:2分
理由:学生正确分析了算法的时间复杂度为O(n)和空间复杂度为O(n),与实现的算法一致,给满分。
题目总分:3+5+2=10分
登录后发布评论
暂无评论,来抢沙发