剑指 Offer 56 - I. 数组中数字出现的次数
时间:2021-04-12 18:15:32
收藏:0
阅读:36
class Solution {
public int[] singleNumbers(int[] nums) {
int xy = 0;
for(int num: nums){
xy ^= num;
}
int k = 0;
while((xy >> k & 1) == 0){
k++;
}
int x = 0;
for(int num:nums){
if( (num >> k & 1) != 0){
x ^= num;
}
} //第一部分
int y = xy ^= x;
return new int[]{x,y};
}
}
原文:https://www.cnblogs.com/vccyb/p/14648196.html
评论(0)