您的位置:首页 > 其它

一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。

2017-12-03 23:41 671 查看
//num1,num2分别为长度为1的数组。传出参数

//将num1[0],num2[0]设置为返回结果

public class Solution{
boolean b_num1 = false;
public void FindNumsAppearOnce(int[] array, int num1[], int num2[]) {
if (array.length == 0) {
return;
}
for (int i = 0; i < array.length; i++) {
boolean flag = true;
for (int j = 0; j < array.length; j++) {
if (array[i] == array[j] && (i != j)) {
flag = false;
break;
}

}
if (flag) {
if (!b_num1) {
num1[0] = array[i];
// 找到第一个
b_num1 = true;
} else {
num2[0] = array[i];
}
}

}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐