我必须在长度= 10的数组中找到丢失的整数(在0-9的范围内随机生成)。我有想法对数组进行排序,然后检查每个数组如果它等于数组中的位置。我想出了下面的代码:在排序数组中寻找丢失的整数
public void nichtGetroffen(){
s.quickSort(enten, 0, enten.length -1);
sum = 0;
for (int i=0; i < enten.length; i++){
if(enten[i] != i){
System.out.print(i + "");
sum = sum +1;
}
}
的问题是,它的工作原理有时,有时不和我遗憾的是没有一个想法如何解决这个问题。 (enten是数组的名称)
请说明。你在[Nmin,NMax]的范围内有一组X的integesr,你想在组中找到“间隙”,是吗? – Antoniossss
原始任务是:创建一个长度为10的数组,填充范围为0到9之间的随机整数。然后给出缺失的整数(因为某些整数可以是doupletts)重复此功能n次。然后计算失去整数的平均数(这就是为什么我加1以总和每个缺失的整数,所以我可以通过n分到底)。我希望这可以清除事情。 –
你说有多少失踪整数*复数*。你的意思是有多个整数缺失? –