概述
public static void findTwoOtherNum(int[] d){
int result=0;
for(int i=0;i<d.length;i++){
result^=d[i];
}
System.out.println(result);
int j=0;
for(;j<Integer.SIZE;j++){
if(((result>>j)&1)==1){
System.out.println(result>>j);
break;
}
}
System.out.println("------"+"移位"+j);
int a1=0;
int a2=0;
for(int k=0;k<d.length;k++){
if(((d[k]>>j)&1)==1){
a1^=d[k];
}
else{
a2^=d[k];
}
}
System.out.println((a1^result)+"------------"+(a2^result));
}
public static void main(String[] args) {
int[] a={2,2,8,9,7,55,55,8};
findTwoOtherNum(a);
}
运行结果
最后
以上就是潇洒季节为你收集整理的在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字的全部内容,希望文章能够帮你解决在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复