文章

297

粉丝

0

获赞

1

访问

182.4k

头像
2016年计算机学科专业基础综合试题 - 第43题回答
数据结构
发布于2025年9月26日 15:51
阅读数 623


评分及理由

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

得分:2分

理由:学生的基本设计思想是首先对集合进行快速排序,然后根据元素个数的奇偶性划分。这种方法虽然正确,但效率不高,因为题目要求"尽可能高效的划分算法",而全排序的时间复杂度为O(nlog₂n),不如标准答案中基于快速选择的思想(平均O(n))高效。因此扣2分。

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

得分:3分

理由:学生的代码实现存在多个严重问题:

  • Huafen函数中的快速排序划分逻辑不完整,缺少完整的划分过程
  • NEW函数中的循环逻辑错误,使用了嵌套循环且赋值语句位置不当
  • 返回语句return A1; return A2;逻辑错误,且A1、A2未正确定义为数组
  • 代码整体不完整,无法正确实现划分功能
  • 但学生尝试使用快速排序的思想,体现了部分正确思路

由于代码存在严重逻辑错误,扣6分。

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

得分:0分

理由:学生给出的时间复杂度O(n)和空间复杂度O(n)分析错误。基于快速排序的方法时间复杂度应为O(nlog₂n),空间复杂度应为O(log₂n)(递归栈空间)。分析完全错误,扣2分。

题目总分:2+3+0=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发