文章
297
粉丝
0
获赞
1
访问
180.7k

评分及理由
(1)得分及理由(满分4分)
学生答案的基本设计思想是:先排序,然后取中位数作为候选主元素,再统计该候选元素的出现次数是否超过一半。这个思路是正确的,因为如果存在主元素,排序后它一定会占据中间位置。因此,该部分可得满分4分。
(2)得分及理由(满分7分)
学生尝试用代码实现了快速排序的分区函数(huafen)和一个查找函数(Find),但代码存在多处逻辑错误:
由于代码存在多处逻辑错误,未能正确实现算法功能,因此扣分较多。根据评分标准,酌情给予2分。
(3)得分及理由(满分2分)
学生给出的时间复杂度O(logn)和空间复杂度O(n)不准确:
因此,该部分扣1分,得1分。
题目总分:4+2+1=7分
登录后发布评论
暂无评论,来抢沙发