文章

302

粉丝

0

获赞

15

访问

52.2k

头像
2022年(408)计算机学科专业基础综合试题 - 第42题回答
数据结构
发布于2025年11月21日 16:46
阅读数 55


评分及理由

(1)得分及理由(满分5分)

学生答案描述的是使用大根堆来维护最小的10个数,这与标准答案中的方法二(大根堆方法)完全一致。算法思想描述清晰准确:维护容量为10的大根堆,遍历数组时,若堆未满则直接加入,若堆已满则比较当前元素与堆顶元素,若当前元素更小则替换堆顶并维护堆性质。最终堆中即为最小的10个数。思路正确且完整,因此得满分5分。

(2)得分及理由(满分5分)

学生给出的时间复杂度为O(n),空间复杂度为O(1),这与标准答案中方法二的复杂度分析一致。使用大根堆方法,建堆时间为O(k),处理剩余元素时间为O(n log k),由于k=10是常数,因此整体时间复杂度为O(n)。空间复杂度为O(1)因为是原地操作。答案正确,因此得满分5分。

题目总分:5+5=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发