文章
310
粉丝
6
获赞
5
访问
85.1k

评分及理由
(1)得分及理由(满分5分)
得分:5分
理由:学生使用大根堆的方法来查找最小的10个数,算法思想正确。具体步骤是先用前10个数构建大根堆,然后遍历剩余元素,如果比堆顶小则替换并调整堆。这与标准答案中的方法二一致,思路正确且描述清晰。
(2)得分及理由(满分5分)
得分:3分
理由:学生给出的时间复杂度为O(nlogn),但标准答案中堆方法的时间复杂度是O(n)。因为构建10个元素的堆是O(1)(常数时间),每个元素比较和调整堆最多O(log10)(常数时间),所以总时间复杂度应为O(n)。学生的时间复杂度分析有误,但空间复杂度O(1)正确。因此扣2分。
题目总分:5+3=8分
登录后发布评论
暂无评论,来抢沙发