package Java基础04_一维数组;
public class ErFenArrayDemo {
public static void main(String[] args) {
int[] arry = {2,3,5,12,6,24,74,67,5,11,22,54,28,28,9,19,10};
for(int i = 0;i<arry.length-1;i++) {
for(int j=0;j<arry.length-1;j++) {
if(arry[j]>arry[j+1]) {
int linshi = arry[j];
arry[j]=arry[j+1];
arry[j+1]=linshi;
}
}
}
for(int i=0;i<arry.length-1;i++) {
System.out.print(arry[i]+",");
}
System.out.println();
int findNume=22;
int start = 0;
int end=arry.length-1;
System.out.println("end"+end);
int findIndex=-1;
int middle=0;
while(start<=end) {
System.out.println("start1:"+start);
middle=(start+end)/2;
System.out.println("middle:::"+middle);
if(findNume>arry[middle]) {
start=middle+1;
System.out.println("start2:"+start);
}
if(findNume<arry[middle]) {
end=middle-1;
}
if(findNume==arry[middle]) {
findIndex=middle;
break;
}
}
if(findIndex==-1) {
System.out.println("没有找到");
}else {
System.out.println("已经找到:"+arry[findIndex]);
}
}
}