考察的知识点:位运算;

解答方法分析:

  1. 定义一个变量result,初始值为0。
  2. 遍历牛的标识数组nums,对每个元素进行异或运算。即将result与当前牛的标识进行异或操作,结果保存在result中。
  3. 最终,result的值即为只出现了一次的牛的标识。

所用编程语言:C++;

完整编程代码:↓

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param nums int整型vector 
     * @return int整型
     */
    int singleNumber(vector<int>& nums) {
        int result = 0;
        for (int num : nums) {
            result ^= num;
        }
        return result;
    }
};