文章
273
粉丝
0
获赞
1
访问
57.8k

评分及理由
(1)得分及理由(满分4分)
得分:2分
理由:学生基本理解了使用快速选择的思想来寻找中位数,但表述不够准确。主要问题包括:①没有明确说明要找到第⌊n/2⌋小的元素;②对奇数偶数情况的处理描述混乱(题目要求|n1-n2|最小,奇数时应为n1=⌊n/2⌋,n2=⌈n/2⌉);③没有清晰描述快速选择的递归过程。基本思路正确但不够完整和准确。
(2)得分及理由(满分9分)
得分:3分
理由:代码存在严重逻辑错误:
虽然代码框架体现了快速选择的思想,但实现存在多处致命错误,无法正确运行。
(3)得分及理由(满分2分)
得分:1分
理由:时间复杂度分析基本正确(快速选择平均O(n),但学生写的是O(nlog₂n)),空间复杂度分析错误(应该是O(1)或递归深度O(log n),但学生写的是O(nlog₂n)或O(log₂n))。
题目总分:2+3+1=6分
登录后发布评论
暂无评论,来抢沙发