文章
297
粉丝
0
获赞
1
访问
182.4k

评分及理由
(1)得分及理由(满分4分)
得分:0分
理由:学生的基本设计思想存在严重错误。题目要求满足 |n1−n2| 最小且 |S1−S2| 最大,正确的思路应该是将最小的 ⌊n/2⌋ 个元素放在 A1,其余放在 A2。但学生提出根据n的奇偶性固定划分位置(偶数时n/2,奇数时(n+1)/2),这只能保证|n1−n2|最小,但完全忽略了如何通过元素值的选择来使|S1−S2|最大。实际上,要使|S1−S2|最大,应该让A1包含最小的⌊n/2⌋个元素,A2包含最大的⌈n/2⌉个元素。学生的思路没有体现这一关键点,与题目要求不符。
(2)得分及理由(满分9分)
得分:2分
理由:
(3)得分及理由(满分2分)
得分:0分
理由:学生给出的时间复杂度O(n)和空间复杂度O(log₂n)分析基于错误的算法实现,与标准答案的正确算法复杂度分析不符。正确的基于快速选择思想的算法平均时间复杂度为O(n),空间复杂度为O(1)。
题目总分:0+2+0=2分
登录后发布评论
暂无评论,来抢沙发