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

评分及理由
(1)得分及理由(满分3分)
学生给出的基本设计思想是:先对数组进行排序,然后遍历数组寻找未出现的最小正整数。思路基本正确,能够解决问题,但相比标准答案的O(n)时间复杂度方法效率较低。由于题目要求"时间上尽可能高效的算法",而学生的方法使用了O(nlogn)的排序,在时间效率上不是最优,但思路本身正确。扣1分因为未达到时间最优要求。
得分:2分
(2)得分及理由(满分8分)
学生实现了快速排序算法和查找逻辑,代码基本完整。但存在以下问题:
扣分:huafen函数逻辑错误扣2分,search函数返回值不完整扣1分,算法效率问题扣1分。
得分:4分
(3)得分及理由(满分2分)
学生正确分析了算法的时间复杂度O(nlog₂n)和空间复杂度O(log₂n),分析准确。
得分:2分
题目总分:2+4+2=8分
登录后发布评论
暂无评论,来抢沙发