T38:数组中只出现一次的数

1.https://blog.csdn.net/blubluhao/article/details/79846042

2.https://blog.csdn.net/blubluhao/article/details/79846042

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

/*
 * 一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。
 */
public class FindNumsAppearOnce1 {
	 public void FindNumsAppearOnce(int [] array,int num1[] , int num2[]) {
	        Set set=new HashSet();
	        for(int i:array){
	        	if(!set.add(i)){
	        		set.remove(i);
	        	}else{
	        		set.add(i);
	        	}
	        	
	        }
	        Iterator it=set.iterator();
	        num1[0]=(int) it.next();
	        num2[0]=(int)it.next();
	    }
}

猜你喜欢

转载自blog.csdn.net/qq_40516725/article/details/84897889