阅读背景:

LeetCode137.只出现一次的数字II(及扩展到其它出现n次解法)

来源:互联网 
public static int singleNumber(int[] nums) {

        int[] count = new int[32];
        int result = 0;

        for (int i = 0; i < 32; i++) {
            for (int n : nums) {
                // 统计第i位的1的个数
                if (((n >> i) & 1) == 1) {
                    count[i]++;
                }
            }

            result |= (count[i] % 3) << i;
        }

        return result;
    }public static int singleNumber(int[] nums) {

   



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: