文章

125

粉丝

0

获赞

0

访问

5.2k

头像
2013年计算机学科专业基础综合试题 - 第41题回答
数据结构
发布于2025年11月4日 13:15
阅读数 7

 


评分及理由

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

得分:4分

理由:学生的算法设计思想清晰,通过构建计数数组统计每个元素的出现次数,然后找出出现次数最多的元素并判断是否超过n/2。这种方法虽然与标准答案的摩尔投票法不同,但思路正确且能解决问题,因此不扣分。

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

得分:6分

理由:算法实现基本正确,代码结构清晰,注释适当。但存在以下逻辑错误:
1. 数组B的大小定义为MAXSIZE(100),但题目中n的范围未明确,如果n>100会导致数组越界。应使用动态分配或根据n确定大小。
2. 在第二个for循环中,遍历范围是ilength可能导致漏统计,如果n 扣1分。

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

得分:2分

理由:正确分析了时间复杂度和空间复杂度。时间复杂度O(n)正确,空间复杂度O(n)也正确(因为使用了额外的计数数组)。

题目总分:4+6+2=12分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发