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

评分及理由
(1)得分及理由(满分4分)
得分:2分
理由:学生的基本设计思想是首先对集合进行快速排序,然后根据元素个数的奇偶性划分。这种方法虽然正确,但效率不高,因为题目要求"尽可能高效的划分算法",而全排序的时间复杂度为O(nlog₂n),不如标准答案中基于快速选择的思想(平均O(n))高效。因此扣2分。
(2)得分及理由(满分9分)
得分:3分
理由:学生的代码实现存在多个严重问题:
由于代码存在严重逻辑错误,扣6分。
(3)得分及理由(满分2分)
得分:0分
理由:学生给出的时间复杂度O(n)和空间复杂度O(n)分析错误。基于快速排序的方法时间复杂度应为O(nlog₂n),空间复杂度应为O(log₂n)(递归栈空间)。分析完全错误,扣2分。
题目总分:2+3+0=5分
登录后发布评论
暂无评论,来抢沙发