文章

1

粉丝

0

获赞

0

访问

69

头像
【250518年】408计算机统考真题模拟考试 - 第41题答案笔记
数据结构
发布于2025年5月21日 18:18
阅读数 69

计算机考研408统考历年真题及答案解析

(1) 两个相同元素的异或值为0,则将全部元素异或得到的值,就是只出现一次的元素。

(2) 

int find(std::vector<int>& nums)
{
    int res = 0;
    for(int e : nums) res ^= e;

    return res;
}

(3) 时间复杂度O(n)


评分及理由

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

得分:0分

理由:题目中明确要求“相同元素一定相邻”,而学生给出的异或解法适用于“所有相同元素出现两次但不一定相邻”的情况。该解法不满足题目给定的条件,属于逻辑错误。

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

得分:0分

理由:代码实现基于错误的思路(异或法),未能正确利用题目中“相同元素相邻”的条件,属于逻辑错误。尽管代码本身语法正确,但不符合题目要求。

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

得分:0分

理由:时间复杂度分析虽然正确(O(n)),但基于错误的算法实现,因此不得分。

题目总分:0+0+0=0分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发