文章

178

粉丝

0

获赞

1

访问

15.7k

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


评分及理由

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

学生答案描述了大根堆算法来查找最小的10个数:首先建立前10个元素的大根堆,然后遍历剩余元素,若当前元素小于堆顶(最大值),则替换堆顶并重新调整堆。该算法思想与标准答案中的方法二完全一致,思路正确且描述清晰。因此得5分。

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

学生正确给出了时间复杂度O(n)和空间复杂度O(1)。时间复杂度分析:建堆O(1)(因为k=10是常数),遍历剩余元素O(n),每次堆调整O(log k)=O(1)(k=10),总体O(n)。空间复杂度为原地算法O(1)。与标准答案一致,因此得5分。

题目总分:5+5=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发