LeetCode Single Number

class Solution {
public:
    int singleNumber(int A[], int n) {
        int tmp = A[0];
        for (int i=1; i<n; i++) {
            tmp ^= A[i];
        }
        return tmp;
    }
};

这个应该算是题意不清吧,appears twice except for one. Find that single one. single是只出现一次的那个数呢,还是那个没有只出现两次的数。从判题来看是前者,后者的话,如果出现4,8次,偶数次也没法用这个方法。水一发

原文地址:https://www.cnblogs.com/lailailai/p/3681697.html